Various stuff

Mainly I wanted to export the named errors but also some golinting and `Example*` and `Benchmark*` funcs in the tests.
Ah yes, not sure why i didn't do that :+1: