MultiArrayInfo java and c++ classes (shape, type, and data_ptr)
added MultiArrayInfo.getMultiArray<N,T>() function
bring back additional dimensions and types. clean up.