add view at a specified index

Fixes #11

This pull request will replace #29 as we also cater for adding at 0 here. 

This functionality will allow the `children` in the `Marionette.CollectionView` to maintain the same indexes as the collection.