Eng 4767 MaterializedScanNode / Executor for Index-leveraging SQL-IN-LIST

This tests the nvalue method at it's core, but doesn't test the plannode or executor in C++.

Also contains some general code fixup that came from switching to a newer Clang version.

Seems to pass regular tests, but probably should wait for a valgrind run to merge.