Added JOINs.
Added AR-style joins.
Added support for has_and_belongs_to_many.
Error on other associations.
Avoiding has_many :through