Navigation history go back to the location we jumped from. Fixed #1795
Format
Don't jump to the exact same location
Fixed unit tests
review comments
Merge pull request #2045 from dinhviethoa/1795-navigation-history

Navigation history tracks the location we jumped from