Array tools class
Overloaded firstIndexOf to accept iterables