* 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.