use getClassArgs
remove class to getDefaultRecordClass/Args from underlying table and getResultSet method
remove getResultSet from interface
set default stdClass if fetch mode is object but no class provided
fix select test
fix record serialize
add record serialze test