Implement optional batching of joins, parts, and renames