Change Partial's isAssoc private method to a public static method, this allows it to be unit tested easier.
Add silent/verbose functionality to the fetchById() method.
Updated unit tests for Partial class.

Updated Partial class' unit tests to cover all code in that class except the public generateXML() method, and it's accompanying private method iterateStruct().
These will be covered in unit tests for each Partial sub-class.
Updated Partial class to pass all unit tests.