Adds shared examples for the Essence module.

These shared examples are used for testing the basic essence behavior of all models that acts as an essence.

Every model that mixes the essence module in, is tested against the basic behavior of an essence. We can now rely on that.

These examples could also be used to test custom essences in a project.