I would like to suggest removing DynArray and replacing it where appropriate with std::vector. This would IMHO have the advantages of using a standard container which, frankly, is likely superior in performance, with a better API, much better documentation, lower maintenance, and more familiar to incoming developers.
I am not suggesting a general use of STL containers, only specifically std::vector, which IMHO has few to none of the issues that are brought up with regard to other STL containers. I would be willing to take point on doing the replacement.