Tidy DatomicOps internals

some minor tidying of DatomicOps to use the Datomic peer library to construct lists to pass to Datomic

these are early commits from the long running pull request #23