Starting ops
Updating tests for ops
Switching to simpler nary/arity, removing Function constructor
Removing incorrect assertion about range.
Removing extra space
Merge pull request #373 from CrossEye/nary

Switching to simpler nary/arity, removing Function constructor
adds Reader monad
removing example test for the moment
Merge branch 'ops'
Memoize updates
example tests show function and line number when compilation fails
Merge pull request #365 from donnut/master

Reader monad
Merge pull request #376 from kedashoe/example-ops-fix

example tests show function and line number when compilation fails