Problem/Motivation
> throw new \InvalidArgumentException('Minimum requirement: driver://host/database');
This is unclear.
Would be better as something like:
> throw new \InvalidArgumentException("The given database connection URL '$url' is badly formed. The minimum requirement is 'driver://host/database'.");
Steps to reproduce
Proposed resolution
Change the message to "The given database connection URL '$url' is invalid. The minimum requirement is: 'driver://host/database'"