Changed operation helper to use BaseKey
The helper implementation should use BaseKey type instead of the legacy Key type so that the behavior of operations that run in the JSON serializer/deserializer can be changed (locking, observers, etc...).
The helper implementation should use BaseKey type instead of the legacy Key type so that the behavior of operations that run in the JSON serializer/deserializer can be changed (locking, observers, etc...).