WIP: Add Variant template class
Failed attempt for copy assignment