Promise improvements

Spec conformance issues for Promises.