Added contains and containsObject and join overloading