added move constructor from std::shared to nq::shared do we need copy constructor? More tests to see