feat(parser): Allow operator access to non-map, non-list objects

Closes #416
fix(Directive): remove publishAs from NgDirective to avoid confusion.

Closes# 396