Thomas Frank says West Ham manager David Moyes deserves more credit for what he has done for the club.