adds some new tests and fixes part of the person model has_mnay