Remove tests from distribution packages
Renamed Pool class to CompositeRepository for readability