Implement `Cube` class
Basic Cube functionality will be needed to use mlpack's Convolution layer for neural networks.
(It's also just generally useful.)
For this issue we should focus on:
-
constructors for Cube -
element access for Cube -
.slice()support
Certainly more will be useful later, but this is at least a good start.