Allow random descriptions to be specified in the item definition:

Instead of having separate entries, the snippet category is automatically created and filled with the given snippets.

Also adds check for snippet category to exist.