everything to do with leibniz propagation except clicking in the grid, which is harder
add locations to a leibniz propagation list
Merge remote-tracking branch 'origin'