(do not merge) make std.range package

in progress