Return value for invalid postcodes

the two extra lines in test check that this is correct; previously by calling `return` too soon this method was returning `nil` and we were therefore losing the (invalid) postcode entered by the user