clean up MPComment's from_string() for more consistent output and greater robustness to input variability