Recreation of the Core Data Framework without the boilerplate code developers usually have to include. By inheriting from the "SnapClass" in this file, you get for free an object relational mapper that will store and persist data to the database.