return NULL When fetch() and fetchField() have reached the end of the resultSet (not FALSE which is what PDO does)
Catch cases where an invalid field is requested from fetchField()
Added some edge and error case tests
Refactored mockPDO.php to pdoMocks.php and added mockPDOStatement