Builds ActiveRecord outer joins from association paths and provides references to table aliases.
Pat Allan
MIT