[Feature] Add type match check module. Apply this mechanism to Contact module.
Merge pull request #175 from wcwang/next

[Feature] Add type match check module.