Add new class 'ModificationRecord' which implements 'Record'
Modify output format and ilter the empty object code
Add a new attribute 'location' to class 'Statement' and modify the type of 'format' in class 'Operation'
Complete pass two and add a new exception 'ExpectedDirectiveNotFoundException'