Added smart pointer clone make_unique overloads, two missing get functions