implemented bidirectional bindings and test
re-added test4cleanup
updated tests with autoreleasepool observation
Added autoreleasepools to make sure we're testing release order properly