Changes to String and ArrayObject; singularize collections