Add failing tests for a `virtuals` option.

If set to false, the plugin won't add the virtual properties
corresponding to the `context_types` array.

[ci skip]
Implement the `virtuals` option.

Tests now pass.