Implemented methods:
addComponents, setInputEnabled, updateModel, updateFields, getModel
...using DefectPanel.java as a model.

Moved a bunch of stuff around.