Remove es6-promises; accept implementation as arg
Release v0.3.0