Fixed broken add() method in ModifiableStringNodeList when the parent path doesn't exist and changed most return types in FacesConfig from Collection<String> to List<String>