SK pointed out that we were harvesting compounds which were not compounds, because we were conflating multiple forms in an entry when doing the test for more than one root or stem. I've now fixed that, and it looks like the current crop of compounds is right. I also worked around a mysterious bug that was eliminating spaces in the rendering of hyphs in the root-based index; I don't know why lone spaces between components were getting lost, but using an en space instead of a #x20 solved it for some reason.