reworked the semantics of define/set. added functions to print maru objects. need to make closures work.