Control..Drop_Down(): code refactoring; add new tests