Allow to have multiple items with different types.
Merge pull request #253 from cookiekiller/master

Allows multiple items with different types: Implements logic to detect conflicts and prevents them