Utilities : reimplementation of core logic

A work in progress, but have made headway:
- parse date function now accommodates 7/8 character length strings :
these result from calculation of new year's day date...