fixup Accelerators

add documentation, make Modifiers property not nullable since there is
a ModifierKeys.None, Replace Control with Command for better
cross-platform support
prevent null value exception
get toolkit type from backend