depend om snapshot that has primitive cursors.

you have to build it yourself, though. simply clone `swannodette/om` and
run `lein install`.
build input from a type specification.

YAY!