Skip unnamed fields without subfields.

Updated the PicaDecoder to skip fields which have neither a name nor
contain any non-empty sub fields. 

This commit also introduces a new state which simplifies testing if the
parser is a valid end state.