Major changes to PepXML parser to improve functionality and memory usage