Much improved Transform widget

Fixes #49