better names
rename test#isSubRange -> test#subRangeOf
misc
watchRange refactor
use self.error