type KeyValue = BTreeMap<String, String>;
HTTP header や query を表すデータ構造。
署名時にソートを求められるのと、ハッシュテーブルだと最終的なリクエスト内での順番が 一意にならないため、Sorted Map として B-Tree を使うことにする
struct KeyValue { /* private fields */ }