ChangePersister is not a singletone
ClientRecorder receives the Persister
update test
Make recorder protected
Ability to set a recorder's persister
Add factory hook for the recorder
Write recorder to field
Merge pull request #11 from ChangeOrientedProgrammingEnvironment/unSingletonizePersister

Un singletonize persister