ENH: Adds an optional filter to the algorithm's date_sorted_sources

So that a filter function can filter out sids on a 'static' source,
when the universe of sids changes.

e.g. when using fetch_csv with a changing universe of stocks.