fix bug when reading undefined tags where i would forget the last byte, also add pretty printer for user comment. change the pretty printer to return Text instead of String because for at least user comment we need encoding conversion. API break, so move to 0.6.0.0