feat(map.c)

add marshaler/unmarshaler
change kequal to memcmp