Enhance primitive type editor (Checkbox for Boolean and Spinner for Number)
Support enum type argument and field
Support cancel button
Make instance re-edittable.