Don't throw an exception when calling zadd with an emtpy collection.  

The current exception doesn't seem to make sense in this context,
and I don't see any reason why not to just allow it and return 0.