Replaced enumerateProperties with more specialized enumerateKeys and enumerateValues
Added a necessary null check.
Added default value to prevent null object pointer exceptions.
Adds an html markup wrapper to the given string.
Convenience method to move an array element to a different position within the array.
Readable convenience methods to replace getChildIndex, and removeChild.