@wip Use verbose validations

* Use more verbose validations and one per line for clarity
@wip Add tests for name validation