[DISCUSSION] extend PeptideHit and increase conformity with mzIdentML/mzTab

This pull request is FOR DISCUSSION ONLY. It demonstrates the main missing PSM information needed for better mzIdentML and mzTab support.