Preserve dtype in merge keys when possible (+2 squashed commits)
Squashed commits:
[8c1383b] Preserve dtype in merge keys when possible
[90ef7df] Preserve dtype in merge keys when possible