Added support for range sets
Added support for pretty printing