Refactoring issues

  • Put OutputDataMask inside OutputData objects; this will make it easier to enforce their indices to remain synchronized
  • Implement external iterator on OutputData objects