[minor] Refactoring `join`.

• Remove the custom `mrField` – Changed to `ExprName`, like the rest of the code (now that `ExprName` = “value”).
• Rename a couple functions and one is now a `val`.

This is also the testbed for some git workflow automation.