METHODS
name()
setget, returns name of method
args_list()
returns list of args in order, just the names
args_hashref()
returns hash ref of args/values
args_type()
arg is name of argument, returns type, one of: boolean, array ref, hash ref, string, number
args_add()
args are arg name and arg value value can be undef, hash ref {}, array ref [], bool 0|1