adding contract_for, a better syntax for defining contracts
Merge pull request #15 from bundacia/master

DSL for contracts