fixed a mistake in the format of Superpose3D() return value
The first entry in the output of Superpose3D() is now a number instead of a rank-0 tensor. The previous behavior (rank-0 tensor) was a mistake which my automated tests failed to catch. Changing this might break backward compatibility for some users, but this new behavior is simpler and is consistent with the documentation.