Minor changes

- Putting an expectation on promise reasons (e.g. !== undefined)
- I think this is outside of the Promises/A+ spec, but je refuse to allow it