Testing for null, undefined and empty string behaviour
Refactor tests for empty/undefined/null dates
Moving more tests to have fewer dependencies