Improve window support for window aggregates

This is a work in progress for https://github.com/julianhyde/optiq/issues/274:
1) expressions in "preceding/following"
2) unbounded following

I guess parsing/sqltorel translation is done properly.

Todo:
 Implement `EnumerableWindowRel`, tests