improve repository collection constructor documentation
improve composer.json dependencies