more coherent resize methods

Created new resize methods to mimic the crop methods. I believe that using the resize mode enum will be clearer to users of the library.