Simple, flexible inline editing