enforceExistence: fixup enforce existance checking

- add tests for nested methods
- add tests for variable expressions (aka privates)
- now rule checking not only node.id (function name)

Fixes #21