完成 es6-promise 功能，文档后续补上

主要是为了保持和浏览器实现的一致性，chrome 目前对直接调用 Promise 是抛异常