Modify action monad to carry a RetconStore value

Add another ReaderT to the DataSourceAction monad to carry around a
RetconStore value. This is currently exposed as an additional type
parameter but I'm going try hiding it with an existential.