Stricter types and constructors
Rename Sex to Gender
Add "fromNative" method to ValueObjectInterface
Fix CS