Added HAMT iterator implementation
Comments and naming cleanup