Blocked user improvements

The reject reason is required for normal users but not at the DB level.

It's currently not displayed anywhere as @galitskyd is currently working on one of the locations where it would be displayed.

All tests pass.