Refactored create methods to allow seperate creation of address and
patient.