Reuse "simple" object for "Implicit" in driver implementations.

"Implicit" contains a subset of "simple", so we can just cast the
same object to the desired type instead of creating a separate one.
Merge pull request #675 from slick/tmp/driver-optimizations

Reuse "simple" object for "Implicit" in driver implementations.