rewrote enchantment encode/decode functions and added support for enchanted books
checkSafeEnchantment() is unfinished