On structure and decoding of Hermitian codes