Fix generating ValidateSet for Function parameter
Change for parameter name consistency
Use SwitchParameter instead of bool
Clean up checks a bit
Fix syntax, add missing parameters and cleanup
Update about topic
Add missing function descriptions
Unbound functions in Get-PSReadlineKeyHandler

Get-PSReadlineKeyHandler will now return unbound functions by default.

A couple of parameters were added so you can get just the bound/unbound
parameters if so desired.

OutputType was also added to Get-PSReadlineKeyHandler.

The OutputType was cleaned up a bit - BriefDescription was renamed to Function
and LongDescription was renamed to ShortDescription.
Add new functions WhatIsKey and ShowKeyBindings

WhatIsKey prompts for a key and then shows what it is bound to.

ShowKeyBindings is like running Get-PSReadlineKeyBindings, but
does so without needing to run a command and preserves the current
input line.
Update changes.txt
Support passing non-int args to CharacterSearch

CharacterSearch/CharacterSearchBackward can now accept
a string of length 1 or a character so a handler can
hard code the character to search, e.g.

Set-PSReadlineKeyHandler -Key 'Alt+|' -ScriptBlock {
    [PSConsoleUtilities.PSConsoleReadLine]::CharacterSearch($null, '|')
}
Improve key->string conversion

The strings shown for commands like Get-PSReadlineKeyHandler or
shown from functions WhatIsKey and ShowKeyBindings should now
match what you can use with Set-PSReadlineKeyHandler.

These strings will also omit +Shift in most cases because it
is usually clear from the character, e.g. the following are
equivalent but the former is preferred.

    Ctrl+?
    Ctrl+Shift+/
Add keyboard selection + cut/copy support

Shift+Left/Right arrow now selects text
Shift+Ctrl+Left/Right arrow now selects words (Windows mode)
Alt+Shift+F/Alt+Shift+B now select words (Emacs mode)

Del/Backspace deletes highlighted region
Ctrl+X cuts to system clipboard (Windows mode)
Shift+Ctrl+C copys selection or full line to system clipboard (Windws mode)

New unbound function KillRegion which kills text b/w cursor and mark (unbound)
Update changes.txt