Return errors rather than doing panics.

This makes it simpler to handle errors in code importing this package.
Merge branch 'no-panics' of https://github.com/larzconwell/og-rek into larzconwell-no-panics
Unexport ErrNoMarker.