Code clean-up

1. Test: reduce duplication of test data -- added setup method
2. Person: modified constructor --
a. overloaded workaround: new can be called w/ 0 or 4 arguments,
otherwise error thrown
b. write field access added