PP constraint

Speed up for PP and FieldsFiles where a constraint:
```
constraint = iris.AttributeConstraint(STASH='mXXsXXiXXX')
```
is used.

This is in our public API so `constraints` should be optional to make it backward compatible.