Subranges

Subranges struct allow to take free subrange of original interval and free filled intervals.