pass the results of array manipulations that drop elements along through the returned promise
Merge pull request #1148 from evs-chris/array-methods

Don't discard dropped elements when using array methods