Structure for a dynamic claim. It is used for holding functions that generate and validate claims.
t() :: %Joken.Claim{ generate: (... -> any()) | nil, options: list(), validate: (... -> any()) | nil }