Don't send empty params ever.

Hub will now at least send 'targets' and 'expression' when things are wrong.
Collection method now will allow some missing things from the params dict.
Merge pull request #24 from zenoss/feature/ZEN-11832

Fix ZEN-11832: Don't send empty params ever.