WIP RSVP#wrap -> RSVP#resolve (A+ compliant)

First pass at @domenic's https://github.com/tildeio/rsvp.js/issues/60
It is getting late, I will likely spend tomorrow evening finishing this up.

TODO:
- [x] begin spec compliance
- [x] finish first pass of spec compliance
@domenic feedback is appreciated, but keep in mind I am still mid-refactor.