Added step to pre-process bounds on properties based on constraints

Removed WorldTree.pickValue()
    - We rely on Range.generateRandom()

WorldTree.getBounds() now returns a clone of the randomspec range
Added method to HierarchicalSplit class to modify constraints
containing conditions with operators [ < | > ] into [ <= | >= ]