fixes #54

To avoid dependency on the `units` dictionary order that may change from run to run (`PYTHONHASHSEED`), sort regex alternatives using "longest first" order. It puts `months` before `m`.