Add omitempty to json tag for optional fields