Move common parts of Encode to separate functions. Signed-off-by: Angira Kekteeva <kira@nspcc.ru>
Separate ListObject for different versions. Remove useless grouping of keys on V2. Signed-off-by: Angira Kekteeva <kira@nspcc.ru>