- redefine difference between use and extend
+ `isImplementing` function
- use mocha for browser test
+ uglified version