Refactor|Material: Material encapsulates logic to determine has-decorations state

Although we must presently prepare a variant in order to answer this
question, the user should not care about this (soon to be addressed)
implementation detail.