structs: add omitempty support to Values()