Corrected rotation algorithms to assign the correct parent to the subtree's new root. Rotation seems to work flawlessly now. Added ParentlessNodeException for any cases where a node is expected to have a parent, but does not. Updates to Main are unimportant, and just for testing, as usual
Merge branch 'master' of github.com:Zer0-One/RedBlackTree