added XYZsize as properties to Size and fixed test.py
changed almost all const char* to std::string / const std::string&