test(dateParser): add unit tests where there previously were none

Some of these unit tests currently fail; the next commit fixes them.
There are still several cases that should be tested but are not. These
tests are focused on types that are at least partially broken.
fix(dateParser): fix several broken / flawed regular expressions