Multidimensional Array (MDA) is a class for creating and using multi-dimensional arrays.
Storage for the array is based on a templated C++ STL vector class. The beauty of the STL vector class is that it automagically resizes itself when constructing or copying. Caveat Emptor.
The multidimensional arrays are indexed using unsigned integers.
The types that may stored may be any that provide a copy and assignment operator.