Cursors finally make sense!
Move layout building to core.cljs
rename operation queue
Infinitely scalable composition (TM)

Also removed java exceptions