FileValidatorのリファクタリング、テストケース追加、PHPDOCコメント追加