add immutable RangeVector class
add subVector implementation for RangeVector
doc edit
AxisVector subVector implementation
Better subVector for WrappedSubVector
Better subVector for ZeroVector
improve RepeatedElementVector subVector
misc edits