Add in message formatter and tests

- allows differing date formats to be passed to our one 'data-set out of date' message