Support implementing input formats from Clojure.

Basic support plus some examples. `FileInputFormat` common code remains outstanding.  A refactor of some of the EDN utilities looms.  As-yet untested on an actual cluster.