User-friendly README + Code pretty up.

* Add new header sections, JS coloring, links, etc.
* Tidy and pretty up code, + 10 _negative_ lines.
* Slightly opinionated tidy-up edits to follow general JS code conventions.
* Node-style event concatenating.
* Encapsulates emitting the new _line_ event.
* Add some useful comments.

Cheers.