Adding the ability to rename columns

...And keep the data in them.

I tried to keep the most invasive changes within the Intersection class.