Added cloning.h.
Implemented generic assignment of visitable objects.
Continued to implement UserParameters.
Added user_parameter_container.cpp and user_parameter_container.h.