Add support for editing trees and plots

This commit also supports updating field data when a user's login info
changes.