- [tech] cleaner data module code
- separate data type implementations
- separate data type unit tests
- Now only one constructor for the UnsignedInteger data type
- always have to specify min and max value (which are already typed as u64, so no mistake can be made here concerning the capacity)
- no more error needed for max=0 => already handled with min=max or max>min