Changed the way callbacks are called during pushRequest & altered return results of pushRequest
* Now uses the function prototype's call() function
* pushRequest will now include falsey values in its return array, excluding undefined