improvements to untyped field to handle arbitrary lists