Bug fix user model validation tests

1. Adding more unit tests to increase coverage
2. Fixing model e-mail validation to check against other users with the same e-mail and not the current one being queried about