[Notification] Applied interface checking, constructor checking and object attributes assignment checking.

* [NABI-RSA] TDIS-7324
Merge pull request #352 from wcwang/next

[Notification] Applied type checking