Writes AttrAccessorObject::my_attr_accessor
Updates spec to work with Rails 3
Writes MassObject::attributes and MassObject::my_attr_accessible
Writes MassObject#initialize to take in params and check if they are mass-assignable or not
Writes SQLObject::table_name and ::table_name= to automatically or manually set table name for an object
Writes MassObject::parse_all to take in an array of hashes and create MassObject (or child) objects out of them
Updates spec
Writes SQLObject::find(id) to take in an idof an object in DB and find it through a SQL query
Writes a SQLObject#insert method which inserts a row into the DB using SQL
Writes a SQLObject#update method to update the attributes of the table using UPDATE/SET in the SQL query
Removes two extra methods
Writes out SQLObject#attribute_values
Writes SQLObject#save which checks id of object and inserts it if nil, otherwise it updates it