added abstract-long-object which is the base class for characters and numbers; cleaned up maru function application semantics; we can now run emit.l on simple code.