Instead of having a seperate test for each provider. I'm going to have one test file that will loop through all the built-in providers. This way I can test that all of them handle data in the same way.
Changed structure so that the test can run the same assertation against different providers. Also now tests different types and objects.
Replaced predis for the phpiredis extension. Now requires ext-memcached and lib-openssl. Also added phpunit to require dev.