Moved rendered diff logic to presenter, and ensured ordering of diff is correct.