Filter is now a distinct class from image. Something you apply given an image