bugfix for multiple @param tags

hi, i changed the _compact function in parser.js to keep multiple occurrences of the same tag type in separate objects. Also additional lines of text are appended to tag.description instead of tag.string when defined.