Added some Boehm GC functions to profile memory
Make Hash buckets be a linked list, not an Array (less memory consumed)