Set month and implicit day explicitly to avoid overlap parse
failures; add a regression test. [reported by Chifung Fan]Keep the minute or higher precision requirement when extracting
one token time expressions, but undo the grammar change.Test one token time expression with precision in hour.
Use more descriptive variable names within the extract class.