Also catch Just [] as an error

Motivation here is that if we can't even extract a name and description, it's
an error.
Merge pull request #322 from Sheeo/type-incomplete-matches

Incomplete matches in Type.hs