moved Observable mixin implementation to Observer prototype function
moved tests from Buster.JS to Mocha + Chai + Sinon
Updated the readme to reflect the new behaviour