1-Adds logic for skipping certain keys if needed.
2-Removes validation of the root language.
3-Returns explicit fail if errors are > 1.