Storage

[Documentation in progress, and coming soon]

(@JHP should write this: what do people need to understand about storage in order to write OPS objects that inherit from our storable objects? to_dict and from_dict, tricks with excluded_attributes, what is and isn’t storable, etc. etc.)