Update item content data structure and types

Use a single struct for all item types and add type names
based on the type names supported in 1Password v4 on Mac.