added utility functions

seperateValues() for seperating the values from tag names after the
parsing.
fleshed out the QuakeResult class, made it secure and added millions of
comments