- remove the old redundant parser engine

- migrated any tests over to use the new mark II engine and removed and redundant tests
created a formatter to return better error messages for the error types