fix #844 generalize add constraint quick assist to add inherited ifaces
make #844 also work for object decs