Struct representing a Brazilian region.
Creates a Region struct from a map. Supports both string and atom keys.
@type t() :: %Brasilapi.Ibge.Region{ id: integer(), nome: String.t(), sigla: String.t() }
@spec from_map(map()) :: t()