support editing field configs

This is for #536 but shouldn't close it because I still want to do type validation and model validation feedback.  Someone can merge this once they've reviewed it, and if travis is happy, and if it wont interfere with the hotel hummingbird release.