agile: open Consider not creating unversioned keys for single property
sml: add remaining injector tests

- fix borked clang build
- improve unversioned key injector test
- add tests for missing scenarios in injector: versioned keys and
  version