Rename AssetLibraryCollector -> AssetLibraryFactory.

It's just a factory for now, not a collector.
Add tests for AssetLibraryFactory - coverage now at 100%.