fixed #226 - cache now has a (configurable) upper bound.
Fixes issue with "next" when parsing (e.g. - "next tuesday")