Created a new Helper class
The getOptions methods are for simulated named arguments in php, if your function accepts a single associative array, you can pass it and an array of your default options to getOptions() and it will throw an exception if the user specified any options that don't exist, otherwise it will return an array with the defaults present for any options the user didn't provide
Added array handling methods
cleanupArray() to remove any element that evaluate to false, and to trim any other arguments
toString() to cast the passed parameter as a string (or an array of strings recursively)
Added date handling methods
Created a method to build/append query strings on urls
Added a method to get the best divisor
This is useful for repeating table header rows
Added a method to generate passwords
Added a method to check passwords for complexity rules