Overhaul.

- less nerdy API names.
- jshint cleanup.