Remove contracts for viewmodels in core. Process search input for modules. Use ICollectionView in ModulesViewMode.