Added preliminary allocate/free algorithm to Heap
Changed Heap to manage memory internally
Added AddressSpace to VM
Added garbage collector
Made strings const, allow coercion from char[]