Added error message to serialisable trait.
Changed findSafe so it returns NULL on failures rather than false.
Added a tenantable trait - this will take over part of securetenanttrait's functionality.