Added some functional tools, some fixes to ListUtil and ObjectUtil.