I created a new port from scratch that supports more platforms and uses an external nasm source. I believe my port solves #3 , #5, and #6.
https://github.com/sno2/nasm
Let me know if you would like to adopt my repository in place of this one.
Edit: cc @andrewrk
Edit x2: Updated my port to NASM 3.01.