Version 0.15

Add type restraints for parameter checking from Type::Tiny and
using Kavorka.  A few bugs were found with this additional
checking.  Edit the appropriate test cases to terminate on the
first failure.

Require a callback now for ->scan() and ->query() rather than it
being optional.  This is now because of Kavorka's limitation on
optional positional parameters being followed by named parameters.