collect and exec signals refactor 2.0
move property discovery to component base

move signaling to component base
comment fixes
refactor gadget signals