Thanks for the comments. Implementing year/month/day is easy enough, but I thought that, for consistency, I should also do '1847 May 22', and that would take a bit of extra work. Frankly, I was ready to move on to another project, so I punted.
What I wanted to do was to draw Wolfram's attention to the issues with DateObject[] with a string input. It's a mess once you get beyond the simple dates since 1800 or so. For example, I found that if you do DateObject["10/25/1415", CalendarType -> "Julian"], the function converts the date, which it assumes is according to the Gregorian calendar, and returns a date some nine days earlier. This is just wrong. It is my hope that there will be a revision to DateObject[] that will incorporate my code, with improvements.
I will try to revise the package to include the year/month/day and replace the existing package, in my copious spare time.