Move promise.with() entirely out of core
Save some bytes, rebuild es6 shim