Maybe serialization tests added.
Maybe reimplemented as value type.