Removed legacy node.js support from CoreObject.
Change Map to support constructing from an object and fixed a bug:
Fixed various bugs, added various procedures and added Macros (fexprs)