More work on the data model.
Added es6-shim.
Simplified notifications with ES6 Map.
A bunch of refactoring.