Sanitized interchangeable use of "filters", "params", and top-level parameters into a single "params" object across all interfaces and tests (required to complete CTR-86).  Also updated documentation.
Migrated /api/record to use common child handling, which required adding support for a schema and returning different results based on the schema (CTR-86).