Add Interval hyper-parameter class

See sklearn-wrap#135 (closed) for motivation.

So currently we do not yet have dependencies between hyper-parameters (#46 (closed)). So instead of waiting for that we could implement some common cases. An "interval" is an example of such common case where you have two bounds but one has to be smaller than the other.