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.
Merge pull request #456 from robinboening/shared_essence_examples

Adds shared examples for the Essence module.