added es6-transpiler
cleanup
Update index.js
use extend instead of merge
Use ~ over ^ for now
Fix up tests
Code formatting