Add join tests and prepare for subrecord work

Added Join tests, which revealed that my int mapper wasn't working.
Fixed that and it looks like Joins are working. Awesome! Also mappers
are going to need column names + mappers so subrecords can work, which
got lumped in with this.