[PLAT-3721] added support for market data value types other than doubles in snapshots; cleaned up MarketDataSnapshotterImpl, removing unnecessary use of ArrayList (a potential performance enhancement)