Comparitors
Binary Search Trees can now have custom comparators
Fixed a bug in getMinNode and getMax node in the Binary Search Tree where if the functions were called when the tree was empty, the program would fail
various extra tests added/improved for better code coverage