I wrote a simple snippet Create-Item for Sitecore Powershell Extension. Function Create-Item checks if an item exist and if not then new item is created. Deafult SPE function New-Item always creates new item and it could caused by duplicate items in case when you would like to run script again.