Migrate more mapsearch components to ViewModel.

Also adds a ViewCollection to view-model, this will need to be
backported to the view-model project.

Uses the ViewModel and ViewCollection migration to begin migration
to Marionette.

Fixes #11