Added methods findFirst(), head(), tail()