Implement @larrybradley’s comments
Make intervals into full transforms, and added scale_image functional interface