IFormate Update

Changes in IFormat, UserOperation and TextRecorder
Issue 29