implement invoke(Now|Later) function on PathElement.
Dependency resolve is working.
Refactor from self.foo = bar to match extend(this, {}) code style
Implement more tests.