Minor fixes to generics.md

Fix rendering of a code snippet. Make very minor tweaks to make the English read a bit more fluently.
IMO, this suggestion changes the meaning: what it has to say is that there can be zero or one upper bound. Saying that there can not be more than one, does not directly imply what can be there. I know I'm being picky, but picky is good when it comes to language docs.