core: add Diagonals method like Neighbors