Orphan model

- Added Orphan model and specs
- Added Address model and specs
`expect(@address).to be_invalid` doesn't need to be repeated in each `it` block and can be moved into a block of its own