Reconfigure the Linkable interface so that implementations no longer implement
delink and instead rely on the repository invoking invalidate.
Add support for detecting whether an entity has been lined via Linkable.isLinked().
Support registration of interfaces in EntityRepository.
Add support for Verifiable interface for entities that can validate their own state.