MISC Naming - `_utilize_`

Rename type-specific `dispatch` functions to `utilize`.
REFACTOR `_utilize_dict`, `_utilize_Dict`

Add function `_utilize_dict`. Called by `_validate_dict_structure`.
Replaces `_validate_dict_rules`.

Add function `_utilize_Dict`. Called by `_validate_Dict_structure`.
Replaces `_validate_Dict_rules`.
REFACTOR `raise_validation_error_from_rule_violation`

Add `raise_validation_error_from_rule_violation` function. This will be
re-used by `_process_input_Call`.
FEATURE `process`

Add `process` function. Accepts a schema of callables, calls each one
with corresponding `data` as keyword arguments, and returns the return
values. `RuleViolation` errors are converted to `RulesValidationError`.
FEATURE `_process_Call`
FEATURE `_process_Callable`
FEATURE `PROCESS_MAP` integration

Expand `PROCESS_MAP` to cover all relevant schema types.
REFACTOR Remove `_reassemble_` functions

Eliminate redundant `_utilize_and_reassemble_...` functions.
REFACTOR Remove redundant tests
REFACTOR Test specificity

Make integration tests for validation more specific by providing the
expected error class.
FEATURE `process` integration test
REFACTOR `_utilize_and_transform_errors`

Rename `_validate_and_transform_errors` to
`_utilize_and_transform_errors`. Refactor to allow `process` to work
with this function.