Added UniqueRangeSet separate source code. Fixed a bug for template function imp. Moved benchmark functions under util::range namespace --kazu
propagated changes to python scripts