fix header
add fold_on_assocs
add iter
add extract_assocs, extract_values, list_keys*