batcher rewrite - batch vm.$watch callbacks
v-animation first pass
animation use batcher - existing tests pass
v-animation test cases
js transitions => v-effect
wrap setTimeout in JavaScript effect functions