updated MHModel to deal with dates better. It now handles date strings without timezones and it handles setting the date using a string or a date object.