Removed `isEmailTaken` and `isUsernameTaken` in favour of a DRYer `isFieldTaken`