Useful traits for manipulating sequences of data stored in
GenericSequences which can be joined together, forming a larger array.
Defines some sequence with an associated length and iteration capabilities.
GenericSequence which can be lengthened or extended by appending
or prepending an element to it.
GenericSequence which can be shortened by removing the first or last element from it.
GenericSequence that can be split into two parts at a given pivot index.
GenericSequence item type, which is really