Raw storage iterator

A means of storing the results of un-initialized memory.

Note: The formal template parameter OutputIterator is required to have its operator* return an object for which operator& is defined and returns a pointer to T, and is also required to satisfy the requirements of an output iterator.