[WIP] New client-side editor

Rewriting the CLJS editor to mesh better with Om