more unit tests
added save_batch  option
basic spec tests done
always need more
bug fix / hack
need to work a better dsl
seems to be working with changes