Add FieldNamePermissibleInjector

This uses the newly refactored tryGetField(), which should be friendly to new server-brand forks.