Misc changes from Myron

* Use consistent style for code snippets
* Fix typo
* Greatly expand history.

The history could use some feedback, particularly from @dchelimsky.  Is it accurate?  Did I cover the important things?

/cc @JonRowe