Create a previous event stream hash reader

Create simple unit test with required fakes.
Generalise the event string provider interface
Create directory previous event stream provider