Build a map from this list: children are ListItems. Iterate and call key_value on each; key = return value, value = caller-created block.
| key_mode |
empty string keeps trimmed key; GLib.CharacterSet.a_2_z lowercases keys (task_data normalization). |