Add textual representation support to months
Refactor time expressions