add transaction support to schema def
add basic transaction support to breeze #4