don't take action in .set() if the value doesn't change
more model tests
event bubbling experiment following discussion with @naomik
fix removeFrom emission time
lengthen keys to fix array comparisons
make sure keys are arrays
test for primitive change event propagation