Refactored convertNSDateToISO8601 to accept date strings

Further hacking in unit tests revealed instances of convertDate that accepted strings. Updated method to handle.