Cleanup formatting and exception types
Handle nested maps correctly in map_keys
Add utility methods for reflection
Update to Airbase 28 with Guava 18.0
Use release version of Airbase 28
Improve Driver performance

Measure CPU time only once per quanta
Acquire lock only once per quanta
Update to new ColumnProjectionUtils.appendReadColumns api

Remove usage of ColumnProjectionUtils.setReadColumns
Remove setting of "column" property
Rename misnamed variable in ORC stream readers
Update window function API to supply partitionStartPosition on reset

This reduces the amount of internal state that each window function needs to track and simplifies their logic
Add NULL values to window function unit tests