added as-transaction! and transaction!

Enables you to right a bunch of commits as a single datomic transaction