Update Base constructor to support merging in of multiple object arguments, improve Base#clone() and define Base.copy().