DRY-ed up testing by adding a fixtures class. Changed implementation of transaction method because it was rather hokey.
update README for new transaction usage