Fix TypeDec specification text

The type keyword `given` is used for type parameters; anonymous classes are used with `class`.

(Note the word “respectively” when the keywords are listed; this is why I moved “anonymous class” next to class. Is that grammatically correct, having an “or” in the middle of a comma-separated list?)