feat(injector): does not accept non-strings as injection tokens