Initial implementation of copy.

Includes iterator and range-based overloads, but its not
complete. Still lacking an initializer_list overload.

Also add a basic test for copy.
Add support for uninitialized copy/move.

This also adds an origin-sequence binary to the build. That
is still missing binaries from the other headers in this
module.
Stubbing out vector implementation.

Only default, copy and move constructors thus far.
And a couple of utility functions.