make SpyBase instead of SpyMixin and Stubber

SpyBase abstracts common behavior more than SpyMixin.
Now SpyBase stubs method instead of Stubber to reduce modules to prepend.