Enhancement: add support for $driverOptions

 * introduced $_supportedDriverOptions to validate what is passed into the object
 * added `setDrivrOptions()` which sets the array and throws exceptions

---

Hopefully sucessfully building, and awaiting feedback. ;)