BasicObject#instance_exec

Specs foxed:

BasicObject#instance_exec
- sets self to the receiver in the context of the passed block
- passes arguments to the block
Keep scope of block
Merge pull request #689 from krekoten/basicobject_instance_exec

BasicObject#instance_exec