Merge pull request #86 from sebpiq/next

browserify build + commonJS require + restructuring
better function to test that signals are equivalent