Guide: explains the enum/match relationship

Closes #18169
If `sum types` are to be mentioned, these should be changed to:
`s/sum types/sum type/`
`s/funtional/functional/`