For Spec, I actually sent a mail in the mailing list when integrated explaining how to move to the new version :) But indeed, not enough documentation about it is present, this is why I am currently spending time writing some :P (but you already know that :P)
I think the overall remark is good :) We should not integrate things in Pharo if they are under tested (Spec included). I think that the next month will be spent on writing more tests or Spec Ben