Merge pull request #81 from BrynCooke/master

Added @Pipeline.cast@ to allow pipeline end type to be reset. Good one @BrynCooke
updated CHANGELOG with SNAPSHOT reference.
Add 'cast' to entire pipeline hierarchy.