Add and migrate NewFilterField
A continuation of !2641 (merged). Add a new subclass of NewFilter, aka, NewFilterField that takes and operate on input Fields. Addresses #601 (closed) and Filter Redesign:2 Base.
This MR depends on !2649 (merged) to work properly.
Edited by Li-Ta Lo