Register AddView listeners only when rendered

Marionette does not like when a CompositeView's items change before the
view has been rendered (adding custom mediaTypes before showing the
page)
Remove custom load semantics
Since this is a mixin do not include the _loadComplex helper
Use Model.accept instead of Model.accepts
Edit content on load instead of workspace
Added tree mixin
Session is a coffeescript file