Split MicrosliceContainer in MicrosliceView and StorableMicroslice

to do:
* maybe derive both from common base class (how to avoid runtime overhead from virtual methods?)
* store only a reference or pointer to the descriptor in the MicrosliceView