edit-mode: added [Cancel] button

build: moved a bunch of constraints to use gproperty bindings