slightly improving toString()
only adding enchantments if they aren't null
formatting