fix messsage at error
fix recursion for circular dependencies
update version
Merge pull request #1 from matiu/feature/browser-support

Feature/browser support
Merge remote-tracking branch 'gasteve/master'
Merge pull request #4 from bitpay/master

Bring gasteve/soop up to date with latest code changes from Matias