Fixes the abstract rendering transpose error

* Fixes on old line 256 to new line 296 repair the transpose
* Fixes on 229 and 230 make the guides more accurate
* Example classes: abstractrender.py is now correct;  census plot is now in census.py by itself 
* Change in abstract_render in 0.1.1 drove a small interface change (BinarySegment class)
* Lots of formatting changes (because I only recently heard of pep8...)
an idiomatic way to make this check if using `isinstance`, ie:
```python 
if isinstance(data, dict):
    foo
```
maybe in the future you want to pass a dict-like structure or something derived from dict... and type(dict) will not work.