Refactored transforms so that only one internal list is maintained
Refactored transforms so that only one internal list is maintained

Also made it possible to not define a backwards transform

iainbeeston/lou