Register birth and death abroad refactor

Refactored register a birth and death abroad.
New next node statements @heathd 
Additional test coverage.