now correctly handle parsing and verification of parameters
handle new optional tree(), geometry(), page(), fields(), and sort() functions. Return data in { data => {...} }, not differently-named structures per API
receive parameters from core, act on them correctly