Initial Verifying Doubles Features

* ADd test cases for non-exsitent methods
* Verify that methods exists on non pure doubles
* Raise exception if the method does not exist on the underlyting object