Beginning work on the advanced editor (for use with custom item property types, classes, etc)