Cleaner address mode implementation.
Go with a simpler getter/setter implementation for defasm.

* Factor out the mixed-mode-op special casing.
* Use a flet instead of macrolet. Macrolet just isn't the right tool here.
Minor cleanups.
Merge pull request #9 from redline6561/defaddress-part-n

Defaddress part n