Changes CustomCollectionItem#ov_asset to CustomCollectionItem#solr_doc, because it returns a solr document.
Then changes CustomCollectionItem#ov_asset to return an actual OpenvaultAsset object.
Changes tests accordingly. There may still be some breakage. Stay tuned.
Whitespace cleanup
Whitespace fix
Whitespace fix
Whitespace fix
Whitespace fix
Fix some cargo cult comment mismatches.
Update program classification logic to pass a spec
Whitespace
Whitespace
Remove outdated ingester specs that were in place before the refactor

Relevant specs have moved to ingester_spec.rb
Update programs controller spec to use new ingester API
Whitespace
Fix most specs broken by ingester API change
Resolve factory loading issues
Whitespace
All specs green for CustomCollectionsController
All specs green for CustomCollectionsController
Change to documentation format
CustomCollectionSpec passes