init
map with array access
add iterable and countable support to the map