Refactored to use ConsCells in most cases
Refactored to use GLOBAL_HEAP and ConsCells
Cons is working now I think...
Tested with predicates and pass
removed print outs
Mostly working gc
Tested working with MemoryAlloc
Merge branch 'refactor_cons' into joe

Conflicts:
	interpreterextgc.py
	programextgc.py