add test to make sure username does not contain a space
added test case to make sure username is unique
added test cases for email attribute
validate uniqueness for email and username
Fix bug where email test case was using username

*also merged test cases for conciseness