adding the ability to override the table_name when using joins, removing the requirement for column_name