Improve dateFromObject to utilise the normalizedUnits method.

User object will now handle any acceptable capitalisation, aliasing or pluralisation.
Improved readability of expandFormat function
Readability of TildeTilde
Changed naming to toInt any aligned code with latest pull
Merge pull request #1104 from Xotic750/clarityTildeTilde

Readability of TildeTilde
Merge pull request #1103 from Xotic750/dateFromObject

Improve dateFromObject to utilise the normalizedUnits method.
Merge pull request #1102 from Xotic750/expandFormat

Improved readability of expandFormat function