Make general image transformers a bit more flexible and hopefully safe
Clean up region warping interface
Use structural comparison
pixels + lines -> dims to make passing results around easier

Data set creation expects a (columns, rows) tuple so it makes sense to
return that here.