Fix w_dict_empty() returning wrong values

Macro w_dict_empty() was using the "size" member of the dictionary, which
tracks the *allocated* size, not the current amount of items stored in the
dictionary. This patch makes it use the "count" member, which is the proper
behaviour.