Test spin down consumers when used up
Fixed typo
Allow spin up function to be passed instead of options object
Undo allow spinUp to be passed instead of opts