RegisterMap element indexing

As a user I want to be able to acquire an element from the register map using its canonical id.

  • The canonical id is guaranteed to be unique, so it is a useful index for acquiring elements.