Metadata for an analytical dataset metric.
@type aggregate() :: atom() | nil
@type t() :: %Incant.Dataset.Metric{ aggregate: aggregate(), expr: term(), name: atom(), opts: keyword() }