Adding a failing test case
[Fixes #278] don’t pre-maturely unsubscribe from promise._onerror
this should be a successful nodeback
the optimized path can only be taken given constructor equality
add missing `done`s
in this test, we should actually see onerror twice. (false positive case)