omit empty JSON fields, fixed VLQ for large numbers, added Map.ClearMappings and Map.AddMapping