Recipient metadata can now be sent. Reject reason added to email result.

so recipient metadata can be sent successfully. Before metadata could not be sent correctly (json formatted incorrectly). I've tested this live and it works fine.
Unit tests are unaffected (no test for recipient metadata).

Reject reason added to EmailResult.