Offer quad-based transforms for scaling

We may end up using this other way to request images of a certain size. It's certainly something that the bounds test plugin is about to use soon, so it would be convenient to have in master. Otherwise, to use the bounds tester, you have to switch to this branch.