fix spec for different environments
add memoization option
add tests for memoization
store everything as blocks
raise UnexpectedParams error instead of method_missing super
update README
Merge pull request #1 from monshq/memoization

Memoization