moved object & table classes to separate file, shadowed generic table functions that are supposed to be invisible to the user