Remove extra lines from testing
Cleanup
Move special classes into its own collection.
Remove unused protocol IBindable
Fix failing test
Major re-work - split out some namespaces to separate responsibilities and more work towards getting collections to work properly.