Deferred PPField attributes.

This PR provides a performance optimisation to the PP and FF loading pipeline up to the point where a `PPField` is created.

It offers a loading speed-up of approximately 75% by implementing deferred `PPField` attribute creation and avoids the use of expensive convenience PP attributes such as `stash` and `lbpack` where possible.