Improve generated context class

- Force it to implement both Context and SnippetAcceptingContext
  interfaces
- Change the class description with something closer to real life