Generated person model
Test-driven validations on person model
Fixed false positives in person specs
Person spec more succint based on let method