Add materiallist matcher

Yay for matching lists of things. Should we add lists of other things?