Feature 71 openworkflowedit

Some of these classes could be cleaned up, but I'd like to pick up in feature 73 since I will have to modify most of it there.