fix a bug in Collocation.equals, and add get poem popularity features