TODO Split up Array into Array, SortedArray, SetArray and reuse
logic in Array via alias this or free functions.
TODO Use std.algorithm.mutation.move and std.range.primitives.moveAt
TODO copy assignment, struct Store, Notify andralex of packed array
TODO Add c.insertAfter(r, x) where c is a collection, r is a range
previously extracted from c, and x is a value convertible to
collection's element type. See also:
https://forum.dlang.org/post/n3qq6e$2bis$1@digitalmars.com
Array Containers.
TODO Split up Array into Array, SortedArray, SetArray and reuse logic in Array via alias this or free functions.
TODO Use std.algorithm.mutation.move and std.range.primitives.moveAt
TODO copy assignment, struct Store, Notify andralex of packed array
TODO Add c.insertAfter(r, x) where c is a collection, r is a range previously extracted from c, and x is a value convertible to collection's element type. See also: https://forum.dlang.org/post/n3qq6e$2bis$1@digitalmars.com