add spec for binding module instance methods to arbitrary objects and reword the spec

UnboundMethods from Modules may now be bound to any object. The object
need not be kind_of? that module for the UnboundMethod object to bind.
Merge pull request #258 from saturnflyer/permissive-bind

add spec for binding module instance methods to arbitrary objects