Don't hard-code the concrete class name.
Don't enforce capitalization on controller names.
Reinstating controller name mangling, as it created more problems than it solved.
Only one error per field. Which means that the error function should only ever return a string.
More informative errors.
Allow for ids to be string representations of numbers.
Adding the ability to delete a model.
All controllers must now end their classname with 'Controller'
Also check for 'user' in the session.
Fixing delete bug.
Adding JSON export function.