* Add a helper for creating open arrays from pointers
* doh, toOpenArray is broken in Nim 0.19.0
* Make openarrays from typed pointers
* remove the ptr.toOpenArray seq work-around
* Fix shallow for MutRange[T].
Add shallow for slices of Range[T] and MutRange[T].
Add testing procedure.
Add tests.
* Fix appveyor to use status-im nim compiler.
* Add seek() operation with tests.
* Workaround for Nim issue with `|`.
* Range length from int32 to int.
seek() got renamed to advance().
Zero advance is allowed.
tryAdvance() is now non-throw version of advance().
* Allow advance() to make zero length ranges.
* the length is stored as int32
* negative indexing is now supported with arr[^idx]
* toOpenArray supports slicing
* raise operations extracted in procs in order to reduce code bloat
A large disclaimer has been added warning about the possible risks
of using the StackArray type.