Split collections module into a package with submodules.
Files need newlines.
Rename collections submodules.
Merge branch 'feature/issue-9-split-collections-module' into develop