idempotent edge additions
Merge branch 'master' of https://github.com/jimmccusker/melagrid
big UI improvements