20. The non-transitory computer-readable medium of claim 13 wherein the code for receiving the second object comprises code for receiving an attribute of an object specified using JavaScript Object Notation having a value that defines one or more tests that define whether the one or more transformations are applicable to the first object.
20. The non-transitory computer-readable medium of claim 13 wherein the code for receiving the second object comprises code for receiving an attribute of an object specified using JavaScript Object Notation having a value that defines one or more tests that define whether the one or more transformations are applicable to the first object. 22. The non-transitory computer-readable medium of claim 20 further comprising: code for determining a positive evaluation of the one or more tests; and code for performing the one or more transformations based on the positive evaluation of the one or more tests.