Worked on #34. The dialog is complete, actually creating the object is not yet implemented. Will push that separately as it's more likely to break things.