add hset and hget

just a copy of get/set functions w/ the extra 'field' argument and different return type for hset.  There are probably less redundant ways of doing it, but that would have required changes to the rest of the code.
oh, sorry about that.  will note for next time...