A Context needs .apiVersion, .kind, and .metadata fields.
A Context also needs a .spec section.
A context can be either attached to a user or to an account.
.owner can be either account or user.
The default is account.
.spec.type should be one of the following:
.spec.data should be different according to the type of the context