Added utilities to permit text input validation.
Added Visitor pattern methods and classes in order to facilitate
  checking format of IDF files.