Working on support for rectangular images
Supporting optional dimensions
Cleaning up some things by moving layer application to another class
Adding iter fn so we can override it
Refactoring to remove iter and maintain immutability
Only computing new size on iteration
Merge pull request #21 from jimfleming/nonsquare

Adding support for non-square images