Modified the "isManaged" method to correctly determine whether the current instance is managed or not.
Replaced person name part primitive type with strong type.
Configured person email address as embedded field.
Added new fields to the user entity.