Included GFs and methods for add/remove-direct-method as components in phase 3.
Added a version of ENSURE-GENERIC-FUNCTION as a component in phase 3.