Creates a new Method
object.
new_method(name, label, method, settings = list())
a short name identifier. Must be alphanumeric.
a longer, human readable label that can have other characters such as spaces, hyphens, etc.
a function that has arguments "model", "draw"
and (optionally) names matching elements within names(settings)
(optional) a list of "settings" for the method (e.g., tuning parameters or related information that might distinguish two otherwise identical methods).