Window function argruments

The window function cannot accept additional parameters now.

At the first implementation of pull request, I changed processRow so that it can accept additional function parameters. 

But I thought that some window functions might want to lookup other rows within the same partition.

I guess the window function interface could be dramatically changed at a future implementations but hope this pull request to be a start of the changes.