testing serializing/deserializing List<T> and caching