Formatter previously ignored case sensitivity when working with M and m, for months and minutes leading to an incorrect result. Aims to resolve issue #194
Handle complex prefix/suffix combinations

For example, 'M' for months and 'm' for minutes.
Parser is generally case insensitive, but handle this specific case
Fixes #194
Fixes #203