fix(iter): pointer is not needed
feat(iter): random access: b - a
feat(iter): random access: indexing
doc(xrange): doc the preconditions
feat(iter): nothrow operators
feat(iter): bidirectional: it++, it--