Added a move constructor to the SmartTpl::Data class