Updated MarketDataSnapshotSource to extend from Source<NamedSnapshot>

* NamedSnapshot more general than StructuredMarketDataSnapshot so snapshot source should work at this level.