Field.getNFrames() returns wrong number
Field.getNFrames() returns max(nFrames) over all components and coords/mask when applicable. This is not compliant with the time data assumptions: if the component a has 2 timesteps 0 and 2 and the component b has 2 timesteps 0 and 1 then the field has 3 significant timesteps 0, 1 and 2.