removed 'final' keyword in preparation for extension
created DbTable class for tables with multiple keys