Update #5

- API for custom enchantments added.
- Ability for items to use a custom enchantment to hold the id.
- Minor changes.