Split DB class into Database and Driver; Move all driver-specific code
to Driver implementation; Replace RecordSet->query array with Query
object; Implement RecordSet->limit and RecordSet->orderBy