Fixing base setting error for print of pointers.
Cleanup documentation and pure virtual member functions.