transit-format #21

pass asMapKey recursively down in array cases, add test from
transit-format #21