Added $$.caret, improved $$.Dropdown