Some indentation fixes
Remove unnecessary parens around errors raised
Provide a way to represent and define native functions. Closes #10