Shifted the user function documentation creation into the parameter list objects.
The uf_doc() method will now return the pre-created documentation object, and the original base
class method for creating the documentation has been renamed to _uf_param_table().