Moved actions, blenders and transitions into separate classes.

This allows for easier discovery of the available layer blenders, transition envelope and output actions.