FIXME: consider Eliminate string classes and use VirEnumeration
FIXME: make each methods collection a (possible templates) base class

FIXME: figure out how to include instructions about the format of
  translated strings such as the length.


