refactored collection to be internal and made some helper methods external again
fixed tests
Merge pull request #9 from wooga/collection_refactor

refactored collection to be internal and made some helper methods external