Date Validation

Hi,  I added a Date validation function to your static validators.  It will validate a valid date, whether a date is in the past, in the future, earlier than a stated time, or later than a stated time.  This has been added to both the standalone and Prototype versions.  I also wrote corresponding tests for it in the unit tests and wrote up the appropriate docblock documentation.  Enjoy!