Major Refactor and Residence Resource

So MyBatis uses the getters and setters to populate the object.  Can certainly add a constructor though I don't see the need to until we run into a situation where we'd want to.