handle the $! in the same "always local" way we do with other special markers
cleanup how we handle the globals in the core package
make sure that all user created subs are "blessed" into the Code class (and therefore remove the need to do it when we pull out & variables)
add support for &?ROUTINE variable
add a name method to MoeCode
formatting stuff
improve error message for signature failure
test for &?ROUTINE