Initializing ON_OFF opponent dataset
Updated n_scales inference
Added color space logging
Implemented combined ON OFF processing

Gives the same output as ‘separate’ but is processed all at once!
Renamed test_do_process to test_apply_model
Added a test for separate vs opponent ON OFF
Consolidated model.apply() test data
Added validation of opponent color channel count
Organized scale interaction terms