CollectionView viewComparator option for custom collection view sorting

See discussion here: https://github.com/marionettejs/backbone.marionette/issues/2056
perhaps this logic should be abstracted into a private (by convention) method on the collectionView  instead of such a beefy single method