1. Added Random decision tree learner. 2. Added continuous attribute support. 3. Implemented predict() 4. One of the nastiest I've written #notgonnamaintain