added error messages for field/class not found
Implemented macroexpand-1, modified resolve-var to take the optional argument allow-macros?