enforceExistence: fixup enforce existence checking

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

Fixes #21
Closes #22