Fixed ArrayUtil 'omitNonExisting' option.
Optimization/refactoring.
Minor change in ArrayUtil::doCopyByKeyPathMap validation.
Added some StringUtil functions.