Merge pull request #28 from relaynetwork/master

Improvements
Merge branch 'master' of https://github.com/relaynetwork/transition.js
Merge branch 'master' of https://github.com/kyleburton/transition.js
idempotent add to end