Using interface for replayable reference holder.  This will allow ObjectHistory to replay into reference holders directly.
Added a method that allows replaying reference holders to the reference they should be holding.