Half working commit trying to get doctests up.
Half working commit trying to get doctests up part 2.
Major rearrangement for cleaning up.
Lots of random movement fixing the shitty import bug caused by a cached pyc file