Implement support for the remaining critical chunks: * [x] `PLTE` chunks (#7) * [x] `IDAT` chunks (#8) * [x] `IEND` chunks (#9)