Map equality operator to more specific operator based on the type
Map equality operator to more specific operator based on the type

* Uses a branch between ruby 1.8 and 1.9 to deal with the fact that
  a String is Enumerable in 1.8.

alloy/dm-core,ar-dm/ardm-core,datamapper/dm-core,tillsc/dm-core,engineyard/dm-core,tpitale/dm-core