Added _DecisionNode.num_nodes()
Full line test coverage of dectree.py.
Added test_metrics.py, full line test coverage for metrics.py.
Made DecisionNode and some supporting functions public.
Changed test to only use public methods.