Merge pull request #5 from ImAlsoGreg/master

More tests
Get to 100% test coverage
Clean up API, polish documentation
Tweak the haddock ordering
Remove FuncSyntax, mention it in comments