Individual or legal entity with their company memberships.
@type t() :: %Cnpja.Person{ age: String.t() | nil, country: Cnpja.Country.t() | nil, id: String.t(), membership: [map()], name: String.t(), tax_id: String.t() | nil, type: String.t() }
@spec from_map(map()) :: t()