Added functionality to OperatingSystemFamily to detect if it is "apple", "windows", or "nix" generically.
Updated History to leverage UserAgent to determine key bindings to use (Apple support).