Break out Parser and Stringifier into their own files.