1. A method for creating a durable data store for storing objects of one or more data types, the method comprising: receiving a segment of code that includes one or more data types identified in the segment of code; identifying at least one adornment associated with at least one of the data types; based on the at least one adornment, determining a schema to be used to store the data; determining whether the data store exists; upon determining that the data store does not exist, creating the data store.