More pythonic list and dict comprehensions instead of loops
Fix email age check