Add change stream adapters for argument and property injection
Add eventAdapter for transforming dom events into change events.  Needs a lot of configuration, so needs a bit more thought.  In example main, show how change streams can be composed.
Fix string id bug. Make metadata.model.has return false for undefined properties (plain object and backbone), and true for null
Add tons of notes to main.js. Update init.js and init-rest.js, move common things to main.js.  Switch to checkbox for completing todos, works great.
Default to local storage in example for now. See comments for switching