Moved the implementation of ReuseVector into it's own file. Added documentation stubs.
Moved the nested Iterator class out of ReuseVector
Moved the implementation of ReuseVector::Iterator into it's own file
Added documentation