Add _get_default to hmap, change behavior of _get_contains in hmap