fix panel test
handle 'primary' type def; adjust button/children if present. Fixes #646
use add icon, not spoke icon