Validate in validator

At present the <in-reply-to/> validation is done after the validator has run. Move this functionality into the validator itself and leave the publishing object to do the job of publishing.

Includes pull requests #124 + #125

Closes #124, Closes #125