Use __construct to name constructors
Allow passing of external existing pdo connections
Support frameowrks with existing connection choices
Fix comment