proper errors.
Merge pull request #12 from Urban4M/master

In Go, no error is represented by nil.