Added tests surrounding the use of cancel() within guards. Not passing, investigation required.
Merge pull request #1 from milkisevil/master

Chaining, example update and tests
fix for guards
Merge branch 'dev'
removed rogue log
renmed hasChanged to transitionComplete for clarity
updated docs, bumped version