[FEATURE] Remove support for @uuid annotation and support @Id
Support for userland access to the framework-provided technical entity
identifier was built for a specific use case not needed anymore, and the
idea of exposing that internal identifier is bad to begin with.
This change however allows the @Id annotation to be used to get the
identifier of an object from a custom property.