Procrustes tests

This PR adds two unit tests for procrustes: one with a provided target and one without a target. It also improves the code's documentation.