visibility settings for text widgets!

now mostly working for non-new widgets
add visibility controls to new widgets
check for visibility; visibility finally working!

woohoo!