Specialised linq style operators for working with arrays