perf(util/extend): size and perf improvements
fix(cell/util/spy): fixes #18
fix(cell/util/spy): Bindings properly update even when accessed Models, Collections, and properties change. fixes #14
fix(cell/util/spy): nested spy.watches now work. fixes #19

fix(cell/util/spy): watches that change access between completely
different models
optimize(cell/util/spy): size and perf

- consolidate logObjMap into log
- removed nesting looping when iterating over log
- addLog will skip generating obj hashkey if supplied one
dep(require.js): remove useless nextTick to defer loading KAAAHHHNN! (https://github.com/jrburke/requirejs/issues/373)
fix(cell/util/spy): a better nextTick implementation. Fixes #21. Specs run ~30% faster!