Print function verified and documented better in header file.
SanityCheck will throw segfaults if used before tree is fully mature (no special cases on root), unable to finish testing now without more robust insert.