I would like to know if this plugin allows the end customers to edit their images prior final product customization through some of the following functions

Multiple layers (of images and text, easy to change layer order)
Filters (including grayscale, brightness, and contrast)
Resize and rotate images and text
Flip images horizontally or vertically
Cropping (rectangle and circle cropping)

Thanks