First attempt at making the cacheable class sane. Removed all references to the database table, and of references to low level workings. Clearly this needs work, for there is no cacheable manager class just yet