Reworking base object
Added more to readme.
More cleanup of constructor. Finished docs.