improved error handling
person is now a new-able object

fixed derp in country mappings
should not use new to build Person