Database Testing Refactor, Added Class, Bug Fix

- Reorganize test file structure to test drivers in isolation
- Add SQLSRV driver tests
- Fixing undefined variable message in SQLite driver
- Adding PostgreSQL Iterator class