Add test suite; Fix minor issues; Allow chaining for contact.verify!

* Add test suite
* Fix minor issues
* Allow chaining for `contact.verify!`