Fix SDAAM/SDCLM

This PR:
- Makes SD-AAM/CLMs work by fixing an existing bug.
- Adds support for different multilevel `regression_features` and `regression_type` and properly checks them.
- Adds SDM unit tests.
- Adds some missing documentation in regression.

@jalabort make sure you're happy with this!