1. A system for creating transaction instructions, comprising: an interface for receiving a description of a set of objects at a server and for receiving for each of at least a subset of objects in the set of objects a description of one or more associated relationships; and a processor for processing the description of the set of objects and the descriptions of the one or more associated relationships for each object in the at least a subset of objects in the set of objects to create an ordered list of transaction instructions, wherein the ordered list of transaction instructions includes relationship transaction instructions, and wherein the relationship transaction instructions regarding an object are gathered such that the object can be updated for efficiency of access time associated with accessing the object, accessing the transaction instructions, or both; and a memory coupled to the processor and configured to provide the processor with instructions.