I looked into your collections library, and I saw your View library. I have my own implementation of the same thing [here](https://github.com/krux02/opengl-sandbox/blob/master/glwrapper.nim#L8). Maybe it has minor differences, but generally it is the same thing. `openArray` in parameters also serves almost the same thing. I would really like to see the DataView library to be part of the standard library.
I saw that you have `View` and `ConstView`. Parameters are by default not mutable and only when the `var` keyword is prepended they are mutable. I think you should follow the same pattern here and use `VarView` and `View`, const is so c++.
