Simplify all the things.
Renamed methods, added HeaderDoc comments.
MIT license.