really support iterables
add a failing test for initialising a interval set with a generator
Merge branch 'dimonb-master'

This merge allows an IntervalSet to be initialised with a generator