Moved fixStringDate from aanonymous function to function declaration.
Removes unneeded 'subclassing' code.  We are now basically decorating the date class.
Taking the decorator concept to its logical conclusion.  Just decorate the constructor and return real date.  Decoration of instance methods now becomes unneeded.
Renamed some identifiers to keep them in line with the new approach.
Updating minified version.