support editing field config
add validation feedback
Merge pull request #609 from concerto/field_config_ui

support editing field configs