Merge pull request #4 from rainers/structDestructors

Cleanup and fix array shrinking
fix calling destructors on qualified structs
optimize by not calling TypeInfo.next again and again
remove type info argument from GC.setAttr/setBits