Enhance parsing combined relative durations; add
some regular tests and others for durations expected to succeed.Document the new supported kind of durations.
Move the duration patterns and other metadata to the grammar
class and add a nested duration class with the duration checks.Invoke the duration checks through a function wrapper.
Don't parse ambiguous