Creates a new Logical object as a copy of another existing Logical value (copy constructor for the Logical class).