C++ dynamic ndarray library, with Python exposure