COMP: Added missing include for assert()
COMP: Initialize all variables in the constructor
BUGFIX: Ensure HasExtraSpace is propagated

If the user has allocated a variable with extra space, ensure that
this variable property is propagated accordingly to internal readers,
i.e., when reading in SplitMode.