v3.3: Improves property change detection and adds locking.
Enhances the `isPropertyChanged` method to handle both single properties and arrays of properties, allowing for more flexible change detection. Adds `getLock` and `releaseLock` methods to the EntityManager, enabling advisory locking for specific operations.