In-memory AbilityRegistry backed by an insertion-ordered map.
Finds a registered ability by ID.
Returns a copy of the registered abilities.
Checks whether an ID is registered.
Adds an ability and rejects blank or duplicate IDs.
Removes an ability and reports whether it was present.