fix merge
split tests onto basic and related to API v3
test deep copying
do not discard a strings starting with "__" if such a string doesn't match any of special strings