getOrderedValue() should be public

Currently getValue() does not return selected items in the correct order. The workaround is to call getOrderedValue(), but first it has to be made public