Promise constructor tests + some fixes

Didn't want to dig into RSVP's innards to try to make assimilation work, but there are failing tests for it.