Added support for FirstOrDefault and First with predicate in expressions.
Added support for Join method.