Merge pull request #1 from rickmurrays/master

Updates to support use of both discrete and continuous range values
Added new constructor
Changed attribute names to new format
Added toString override.
Changed the map and add method modifiers to public
Helper class for  training trees on a random set of attributes
Added functionality to allow an array of Id3 trees to be added to the
collection
Added functionality to classify an Instance against all trees
Commenting
Fixed error in tree generation from random attributes
Bag of trees with header row
KDD Cup data, 2 percent slice, with header row
Modified the way max info gain is computer
Remove Instances after a tree is trained
Tried to intern the strings used in maps/lists
Merge pull request #1 from alexmaris/master

Merge latest changes to local forked tree