Add contentmap, topologicalsorter, querytranslator & provider, typechangevisitor
Fix collation & repositories to deal with summaries in a general way