Common: replaced DynamicArray<T> type with std::vector<T>

The DynamicArray class was practically a vector with automatic growth on element subscript access; this feature enabled non-transparent side-effect, such as potentially less controllable buffer growth.