Enumerated attributes can now be used in a join.

Added logic to EnumerationReflection so models with enuerated attributes can
join on those attributes.  This is rarely needed unless you're using AREL to
generate some custom SQL.