Adding support for range in HasIProps, starting to implement more developped IProperties. Only ranges are tested so far so WIP