Added variants for creating a Collection Observable: kb.collectionObservable(YourViewModel), kb.collectionObservable(YourViewModel, options), kb.collectionObservable(new YourCollection(), YourViewModel, options)
Added collection tracking on the observable like for the ViewModel
Simplifications
Collection sharing robustness with checks like model sharing
Refactor for more explicit retain
Better cleanup
Simplification by removing retainWithReplace with plain old retain
Reduced updating of view models and fixed problem with sharing
Reordered parameters to a more expected form
Put back build
Simplification
Build
Simplifications
Refactor to put collapse options into its own file
Refactor for ease of maintenance