1. A data management system comprising: a. a plurality of independent data structures having a common form, each of said data structures encapsulating a single data instance; b. each of said data structures also encapsulating references to other of said independent data structures encapsulating associated data instances; and c. wherein said plurality of data structures are stored on a computer-readable media in non-tabular form and further wherein said data instances encapsulated in said data structures can be added, removed and searched.