another API CHANGE: Operation.run now returns the OPERATION itself instead of the Contract instance.
added tests for using Op#validate with a block.
Merge branch 'master' of github.com:apotonick/trailblazer