fixed subtle but serious errors in hashcode for ForcefieldParameter subclasses