Removed TestAllocator from gc unit test.
Implemented destructor call of garbage
Implement proper checking whether an object is still alive or not.
Implemented gc generations.