Improve readability of range checking
Make Location#range private
Make range protected
Rename internal range to data
Refactor Range#to_s
Refactor with named method for fun and profit