Converted all collections to use the GC for allocating memory and made sure all support containing GC allocated types.