Extended slice administration

Split the initialization process in two parts (1) adding units and (2) initialize sizes. This parts are separated during the default initialization process, since the units are defined in the resource descriptor.
Now using Ranges to define the axis of the slice, since the space needs not be addressed starting from 0.
Added getters for the slice definition.