add transforms store, move transform handling from component
refactor source/target info to stack

this is in preparation to support multiple targets
improved save abilities

supports saving transforms with a name and loading them later
Merge pull request #5 from MattKunze/transforms-store

Transforms store