Allow use of monads via full name qualification w/o importing them

Fixes for Haxe 3 compatibility, and allows monads with full name qualification, so they don't have to be imported. (This is required if you're invoking dO inside of another macro.)