changed $this->model to $this->Post (new global naming convention)
changed $this->model to $this->User (new global naming convention)
changed controller's model naming convention
custom properties can be array or stdClass. If not, unserialize
added value to textarea if one is passed
passing value of 1 for checkbox value
json_decoding custom properties when they are received from the edit form. now handling all custom property manipulation through getters and setters
removed unused saveTags function (might add this functionality later) and its call in afterSave. Changed custom_properties to private variable since this should be handled through getters and setters to keep track of its state (to serialize and unserialize into database)
refactored Session to be a static class. There is no need for this to have state
modification of layout and backet placement on class functions...
modifications since Session is now a static class (again)
refactored Auth class to be static, no point in this having state
login function now uses $this->User instead of creating a new user instance when querying database for username
textarea now correctly prepopulates field with given value
removed class data variable, validate function now works using instance variables, now using static instead of self for static variables for inheritance
changed custom_properties to have protected access (so parent Model class can set it), now serializing custom_properties after it is set if it is not already (object or array)
changed edit function to use class variable $this->Post rather than instantiating a new one
this file is not needed, will keep track of TODOs in the code
this is not needed, so old, probably doesn't even apply anymore since the framework is so drastically different
updated a *very* outdated README. Still needs tweaking, but this will do for now...