Zero allocation Nullable structures in one library with handy conversion functions, marshallers and unmarshallers