Revision of storage structures
Started revision of unittests
Empty matrix assign
Regular1D: dimensions and memory
Regular1D: ranges
Regular2D: type properties
Regular2D: constructors, cast
2d: dimensions and memory
2d: ranges
Merge branch 'storage-interface-revision'