Items can now be manually removed.
Added methods to check if the item exists.
Filters can no longer remove items

Items need to be manually removed through the `remove` method.
Collections use their own instance as the menu
Items now set subitem's parents and menu.