cleanup

the memoizing implementation won't need any of this.
rename range

so that Ix can be imported unqualified
index everything
split into two files
drop unused 'bools'