Refactoring: Made NbtList and NbtCompound into generic interfaces.
Finalize the operation to make the NBT wrappers into interfaces.
Added the ability to serialize and deserialize NBT to many formats.
Inform about the purpose of the fromItemStack (fromItemTag) method.