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
this test is based on #10161 (at 1.3 this is working, but I will need to backport this to 1.2). Anyhow, will add the extra checks