Rewrite Nearby as a PageList

Add tests

Change-Id: I343ff60146859619aa0e84ed49a002251f94802a