Use new Julian library
Make way for ordinal_short//1

Ordinal numbers are described two different ways: long ("first") and
short ("1st").  Adjust the naming to make way for both.  ordinal//1
should match either one.
Support repetitions like "January 23rd"
Support phrases like "first Monday of April"

In some circumstances, this is more natural than "in" or "during".
Support longer lists of refinements

We used to support only a single refinement.  Now we support arbitrary
refinements.  This probably won't be used often, but I have a todo which
should repeat on the "first Monday of April in even years".  That phrase
requires two refinements.
Support "even years" and "odd years"

This is a convenient rule for describing events which happen every other
year.