added the skipWhile linq function

+ created the skipWhile function
+ added tests for skipWhile function
skipWhile improvements

an improvement of the skipWhile function