- previously used template specialisations, but now simply check pTrait<Type>::rank == 0. This aids for future extension to support other scalar-like fields.
- previously used template specialisations, but now simply check pTrait<Type>::rank == 0. This aids for future extension to support other scalar-like fields.