Metadata Streams

TODO:

  • explain fine-grained API and types used: MaxAge, MaxCount, CacheControl, StreamPosition.Exact, StreamAcl and JsonObject.
  • mention that $ is reserved for ESDB and what that entails for encoding/decoding custom metadata.