Implement Error when including method that uses instance variable

* error is only raised if the instance variable is not included
* shadowing messes things up
* commit includes tests and implementation, hopefully that's ok
With love from Tobiko. fixes #2