Fast Runtime-Flexible Multi-dimensional Arrays and Views for C++