Switch to Set<Matcher> to keep things unique
Use Bukkit's metadata to hold Inventories
More switching from List to Set