Implement keep_old to only display new items (no deletion)

keep_old forces no_order to ensure the diff has no redundancy
Update README.md
Force output order for correct diff'ing; Remove no_order option

We require the output to be now independant of order (we keep it ordered
so we can efficiently display differences)
Revert no_order and switch back to Algorithm::Diff (old bug fixed)