Relate implements relational operators on Elixir enumerables. It currently supports four types of joins: inner, left, right, and outer.