Adds username to user.  Adds uniqueness to blocking and prevents blocking self.