combineColumns now support arbitrary depth key nesting, prefix columns aliases in mappers enabling object-like notation for joined records