Uses firstObject and lastObject to access array elements
Implements #3 - Add support for getting multiple sets (instead of all)