Allow widgets to display more than once within container widgets.

Adds the ability to display multiple widgets within container widgets and adds indexing by view.id in addition to model.id.

closes #5958
No, I wasn't sure that the `initialize` method got called immediately at the time of construction, but looking at the [docs](http://backbonejs.org/#View-constructor) confirms that it is.  I'll remove this line.