key library Null safety

Based on the Key class in the Flutter SDK.

Classes

Key
LocalKey
UniqueKey
ValueKey