just useful dynamic c++ array (tensor) classes