Added commands for sorted sets and hyperloglogs

I have a use case for sorted sets (the Z*) commands and hyperloglogs (the PF* commands) so I thought I'd add them.
Let me know what you think.
Not sure what you're asking for here.

Do you mean I ought to write a return_none function and then replace "IO.return None" with calls to return_none?