Things still to do:

  - functions for Expect-like behaviour
  - method to return row text with ANSI escape sequences
  - implement tab stops

Any assistance would be appreciated.
