fix of destroy function plus corresponding tests

When calling multiSelect with "destroy" parameter the original select was not restored any more.
This PR fixes this issue.

Btw. some of the other tests are failing.