calling refreshall after shell_out otherwise some widgets going blank
accidental update
spelling
added default for attr
fixed set_selection regex
added attr to form
small fixes since descendants don't use native_text
setting native_text just in case