improve file testing
improve file testing

and add some checks that the load subclasses have been defined
correctly

lovell/libvips,lovell/libvips,jcupitt/libvips,lovell/libvips,jcupitt/libvips,lovell/libvips,jcupitt/libvips,jcupitt/libvips