     };
 
     /**
-      Drop a table.
-
-      * @param {Object} Table to drop.
+      Remove a class from the database.
+
+      * @param {Object} Object describing object to remove.
       * @return {String}
     */
     FP.destroyClass = function (obj) {

                 "action": "add",
                 "name": "fullName",
                 "description": "Full name",
                 "dataType": "String",
                 "isRequired": true,
                 "defaultValue": ""
               },
               {
                 "name": "birthDate",
                 "description": "Birth date",
                 "dataType": "Date"
               },
               {
                 "name": "IsMarried",
                 "description": "Marriage status",
                 "dataType": "Boolean",
                 "isRequired": true
               },
               {
                 "name": "dependents",
                 "description": "Number of dependents",
                 "dataType": "Number",
                 "isRequired": true,
                 "defaultValue": 0
               }
             ]
          }
 
     * @param {Object} Object specification.
     * @return {String}
    */
    FP.createClass = function (obj) {

      for (i = 0; i < obj.properties.length; i++) {
        var prop = obj.properties[i],
          action = prop.action || "add",
          type = prop.type,
          name = prop.name ? prop.name.toSnakeCase() : false,
          args = [schema, table, action],
          actions = ["add", "drop"],
          types = {
            Object: "json", 
            Array: "json", 
            String: "text", 
