Beefs up the editor to actually be able to edit values, and updates complexbobject according to the new setup