fix to send request stream and catch error from server in empty batch input
change Query#update/delete to return empty records when no records are given in input
handle errors in pipe to promise rejection
Merge pull request #105 from jsforce/bulk-update-zero-records

Fix error in bulk updating by Query#update() when query returns zero records