Add basic behavior tests for nickname

These will need to be refactored in the future but for now they provide
basic validation that the behavior is what we should expect. That the
value object enforces its own business logic