Correctly handle null stored procedure out results. Fixes issue #67.

I also added tests demonstrate the problem and fix.  I have been using these revisions in my own testing for a few weeks as such it has not seen significant use.  I hope the coding style is acceptable.  

Please let me know of any changes necessary to make the pull request acceptable.