* Added storage format and dimension order types;
* Updated the layout attributes to use the new types;
* Change the layout attributes to a type-agnostic type