PayloadParser refactor

Need to refactor a few more tests. Otherwise, this is done.
Or we can remove this and use `isDescription` && `isContent` for each parser.

Is this being used in any other situation?