Added HSETNX command and refactored HSET