Map format improvements + print implementation

MLH_Map now uses recursion. Some methods have been moved to Node. Map
now prints and deletes using recursion by calling Node methods. 'const'
added where it seemed appropriate