Trigger fulfillment on nextTick
Also generally slim down the code and clarify tests

Closes #2
Release 1.1.0