First attempt at moving behaviour from Program into UpdateableItems.
Demonstrate a failing test that is now using an UpdateableItem.
Fixed failing test by modifying Program to use UpdateableItems - breaks
remaining ProgramTests.