Added first and single LINQ methods, with a caveat: single doesn't throw an exception if an item isn't unique, it will simply return nil instead.