Add unit support for DataTags ...

and several other changes. Important to note is that the empty string as valid unit is no longer allowed. It must be set to "none" if there is no unit as in the case of Set dimensions and if the user wants to leave it away. In such cases the unit of the respective dimension is used.

This should solve issue #227