Major changes to the Validate class, adding documentation, allowing the class to be run statically, and bug fixes.