Fixed inverse logic error

Updating the model when it already exists and create a new one if it doesn't.
Reverting change.
Added __callStatic to database capsule to dynamically pass methods to Connection
Document new __callStatic() in Database Capsule
Check for driver based extension.