[Spec] "db" and "connection" factory are linked more logically
[DB] More specs, improved factories
[Doctor] More specs, hide db connection class interface under DB class