add id property to doc snapshot without saving in data
unloadDelay only on client
reduce repetition in bundle

put doc snapshots, versions, and subscribe/fetch counts along with
queries; remove $queries; remove ids from doc snapshots