split up list utilities into separate modules
Merge branch 'wip'
dict -> materialize