many updates and additions

- added string extension for contains method
- modified search index
- added new domain models
- moved collection initialization to domain model for items
- updated item factory
- removed rights from media imports
- moved aggressive caching to search only
- added parties name factory