Accepts the following items:
key - the name to assign to this data value
value - static value to assign
class - a class to call a method on
instance - an instance on which to call the given method
method - a method to call
data - an existing data item
param - parameters to pass to the method