Added some functionality to Pixel's  __getitem__

Negative indices can be used in Pixel's  __getitem__ function

Pixel's __getitem__ function now supports looping i.e. for value in
Pixel(0, 1, 2):