ARGODEV-152: Convert changedates 2
I forgot to push the new test for testing that character dates do not cause crashes, so have added it in the second merge request from the same branch.
Original merge request with all the other work can be found here: https://gitlab.noc.soton.ac.uk/edsmall/bodc-dmqc-python/merge_requests/10