pure function implementation
BSTDelete reworked
some functions reword, basic test not passed yet, minor trees issues needs to be fixed