bring some sanity back to the range concepts
Merge branch 'master' into algorithms-reboot
bring some sanity back to the range concepts