Move layout into Positions
Remove Swing ChangeListener in favour of our own
Add a rudimentary ListModel and use it in Container
Parameterise image size in ImageApprovalsRule
Add a Palette and use it to set up the Graphics for painting