configuration support #push and #push! for modifying arrays
making widgets-order more error-resistant. needs refactoring
widget YAML changed a little bit and added error-resistant testing
adding a widget to the sidebar
saving widget implemented
ensure these ajax methods only run in design mode
handling blank and invalid attribute values
save_widget to use the new render_widget_form_fields
correct symbol vs string problem