Added getRandomNonTerminalNode() method to DecisionTree.
Refactor