Documentation updates.
Restructure to make the naming more reasonable.

Fixed a couple of simple issues and updated some dev dependencies. Still need to
update to express 4.