ResultSet fix and common parser unit test

This contains a fix to ResultSet which was not comparing stream types for 'MULTIPLE' type yaml files if the particle was input as a dictionary.  It also contains a set of new common parser unit test methods useful to all parser unit tests.