Moves body validation into Comment and fixes #895

Whoop, first PR since the change to AR. We should move more stuff into the models now. :blue_heart: