Merge pull request #8 from eggrobin/elementary-functions

Elementary functions.
Now we have actual tests.
Don't pollute :: now that we have proper tests.