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
The options argument here is options from the change handler, IIRC.  I'm curious: did you check exactly what was in that options dict (and what did you find)?