Finished MarkupMan implementation, all tests pass