Rename type variable.
Add composePartitionBy.
Move composeOrderBy definition.
Update composeOrderBy definition.
Update example datas.
Add composeOver definition.
Add context type tag for window function building.
Add MonadPartition type class for window spec building.
Update haddock.
Implement window monad core and MonadPatition instances.
Implement Window monad, partitionBy operator and over operator.
Add window function keywords.
Update typing of count aggregate function.
Update over definition.
Add terms for window function types.
Update along with count typing modified.