Material mapping

Todo

Write documentation on material mapping with Core components! This is separate from the documentation on how to run the material mapping using the Examples framework, which is documented here.