Updated lots of code with lots of code docs, internalized a few things, publicized a few things, obsoleted a few things and have a unit test actually working real nicely