Added swap and deleted constructor and assignments.