Refactored so that we don't need to pass the function.
Updated README to reflect new function syntax.
Added the concept of design by contract.
Updated README to reflect design by contract.
Bumped to version 0.7.0
Moved the attribute definition to its own module.
Merge pull request #34 from alexfalkowski/arf/pre-post-conditions

Arf/pre post conditions