Lots of minor changes

* Added lots of usage documentation
* Added testing for websocketer
* Cleaned up websocketer implementation
* Router Name() functions don't need to call prev() anymore