Add support for UNNEST

Rename this `Unnester` or add an interface named `Unnester`