Add partition by constructs in window functions and modify logical planning - #501
Merged
partition by constructs in window functions and modify logical planning - #501