added parseUserInput() to Date and GeoPoint, refactored tests.