Fixes #77. Touches on #74. Fixes #70 through documentation (I think?) Fixes #62.
This way it'll be run as a doctest and we'll know if it breaks (again). Fixes #67.