Finished tests for full date function

- WIP: amend extension & tests to return nil if invalid dates passed in
- build tests/function for partial dates