Got cloning working for primitives.
Removed double underscore requirement from get/set methods.
Added correct string cloneing.