port image_data fixes from image_data_any branch
fix msvs compile by using explicit assigment operator - closes #2588
remove duplicate include
add __contains__ method
update visual test runner for standalone tests
xml test styles standalone