Migrated the user function class to the new 'check' and 'base_class' modules.
Authored by: bugman 2009-08-21
Parent: [r9364]
Child: [r9366]