Update TableFilter to use delegates instead of reflection. Add more testing.
Moved extensions to more visible namespaces. Formatting fixes. Rebase to
latest changes on dev.