made sure did not try to split on last observation in decision tree, fixed test1
implemented build_tree flag in splitnode
fixed test 6 which needed tree built but flag to build was false
in exhaustive search, do not check for cycle at row N and do not need to check for cycle at row N-1
updated to do list