Since it can be provided as part of dict_reader_kwargs Also reorganize the DelayedSample code and tests to make things more readable