Todo model now has a read-only id attribute
Consolidate defining id attribute on Todo model
Prevent CS from generating a return statement
Rename Observer -> Spy
WIP: refactoring tests