[Speed Improvement] Cache ScopeSelector.toString() computed value

Details

Description

toString() method is being used for selector matching with equals() and it's being used too frequently. E.g. from ScopeSelector.isSeparator() which is being called when iterating through available rules in Theme.getRuleForSelector()