list/map: lazy instantiation
add tests + only emit setters up to 5 map entries