Nearly all tests now require correct exception types. Added test cases for enqueueReadImage.