Prep for release.
v0.001006

  - Abstracted the router interface.
  - Renamed some classes.
  - Added more documentation.