REFACTOR `processing_decorator`

`processing_decorator` no longer calls `process_data`. This is because
`validate`, `coerce_input`, and `coerce_output` all call `process_data`
within their own routines.