Refactoring the Attributes/Product classes.
Removed dependency upon dict; this now allows us to enforce the attributes; plus simplifies the code. It appears to be working as expected now. Time for a break, then re-integration.
Refactoring of the Attributes class; much cleaner now -- and potentially more powerful.
Continue tweaking the refactored setup.
cleanup test4.
Epic refactoring to add in the new DriverData class with validation. Next steps are to move this out to each platform or driver.
Added driver data schema to config; xcode now loads this in order to properly set values. Attributes class now loads and caches these values.
Tweaking driver_data; added new xcode params.
Added defaults for all xcode driver settings; No longer need to write default values to the project.
Load attributes from config
Additional cleanup; removing settings from attributes list.
Additional cleanup; fixed a bug where populating LayoutParams needed to deepcopy the DriverData instance.
xcode: fix builds using driver_data.