Changing test framework to handle output files with spaces in the names.
Handling multi-values for all datatypes.
Adding test for multi-value attributes.
Cleaning up multi-value detection and handling.