Agree with most of your predictions except the semis and the finals. IMO, Murray makes the semis abd beats Djokovic again if Nole reaches as far (he has a tougher quarter) and Andy has a joke draw. Isner will not beat him.
BO3 is where Murray can take it to Djokovic better than anyone can and they both know it.
Nadal will beat Federer everywhere so yeah he gets to the final.
I am calling a Nadal-Murray final with Nadal taking the title.
If it is Djokovic-Nadal, Djoker makes it 8 in a row