[WIP] Reorg Docs

Going through the docs, updating things to match the reorg branch

I haven't even done spell check yet.  Be merciful.

Fixes #329
I see this is a feature of ipython I never saw before. I always started copying from after the >>>, here's what I generally got, it looks like ipython is picky about the whitespace and everything here:

```
In [5]: csv.extend([(6, 'Frank', 600),
   ...:    ...             (7, 'Georgina', 700)])
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-5-9d1e6909bc8e> in <module>()
      1 csv.extend([(6, 'Frank', 600),
----> 2    ...             (7, 'Georgina', 700)])

TypeError: 'ellipsis' object is not callable

In [6]: >>> csv.extend([(6, 'Frank', 600),
   ...:    ...             (7, 'Georgina', 700)])
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-6-9d1e6909bc8e> in <module>()
      1 csv.extend([(6, 'Frank', 600),
----> 2    ...             (7, 'Georgina', 700)])

TypeError: 'ellipsis' object is not callable

In [7]: >>> csv.extend([(6, 'Frank', 600),
   ...: ...             (7, 'Georgina', 700)])
```