Added direct IEnumerable support, Added Distinct extension, added missin...

Added a missing reference to System.Data.Entity in order to compile.  It was due to the EntityFunctions class.  However this all has moved in EF6, should we make two versions of this assembly to support the former and latter?