switched .truncated-to to enum

The exception type X::Temporal::Truncation also goes away,
being replaced by ordinary parameter type checking.