Test Case Editing

- Remove obsolete test cases.
- Edit test cases to reflect current EBNF and expectation.
  (Incomplete)

- Move test cases into a single directory, differentiated by
  their file extension.