Add unmodifiable versions of each observable collection (#21) * Add an ObservableSet implementation * Add tests, cleanup. * Cleanup licensing. * Add unmodifiable observable collections * Change versions.
Support for detecting and being notified when an object is mutated.
There are two general ways to detect changes:
Observable.changes and be notified when an object changesDiffer.diff to determine changes between two objects