Add Unit level Test for Domain Attachment

* Verify null constructor args not allowed
* Verify null setter args not allowed
* Verify addX null not allowed
* Verify Date state not leaking