Rename method to prevent conflict with parent class
Always init, init checks if it can run
Setup test for the cleanPDO
Tests for the cleanPDO
Prevent too many persistent connections

The cleanPDO test demonstrated that the issue causing the user test to
fail was all the times a new pdoITable (and thus cleanPDO with a
persistent connection) was created. By creating it once and managing the
relationships, we can prevent the issue from occuring.

OR we add 'driver_options'=>[persistent_connection=>false] to the config
object to disable the persistent connection for this test file.
Add access to pdo::lastInsertId()
Have retrieve data get the actual inserted row
Some documentation
Add test for dynamo
Cleanup and some bug fixing

Added some todo to the docs, took a method out of the try catch block as
we want to hear that particular error whenever it happens. Added an
optional constructor argument to allow hard failures on validation
failure.
dynamoTest
document the test
Cleanup