Separate validators into partial and full
Implement a spawn based image validator

By piping directly to the ImageMagick `identify` method we can bypass
using any external libraries. It is nice not to have any dependency on
RMagick.