View caching is now smart enough to hanle different instances.

-You can now mix singleton and transient instance view models with the
view caching feature of composition. It will detect if a new instance is
being bound against an existing view...and re-create the view
automatically. So, singleton object will have their views properly
cached in the dom. Transient objects will auto-update on demand.
-The navigation sample and the starter kit were updated to show both
types of modules now.