Use DocumentFragment when appending multiple nodes

Similar to issue #573 but keeps tighter to the current interface for inheritors, this is breaking though, in that it swaps the view parameter for the target DOM node container.  

Appending with DocumentFragment can speed up high model count collections with complicated item templates.

You can see some of the performance implications here: http://jsperf.com/marionette-documentfragment-collectionview