fix #537 hmset do not save null field

We offen make an mistake that save null value to 'null' string and undefined value to 'undefined' string.

If you're trying to remove a field value from an existing hash you should likely be using HDEL anyway.

see #537.