Fix bug in AlgebraicParticle parser -it would reparse after finding a
class that could parse a given string