fix(select): Fix several issues when moving options between groups

* When an option was moved to a previous group, the group that loose the option would remove the label from the controller
* When an entire option group was removed, the options in the group were mot removed from the controller
the assertions in this test, don't assert that all options are being kept. either change assertions or the description.