tightened up addItem to only add Items or Hypercat objects, and added method to automatically flatten hypercat to items on adding them