TS: removed PushParser, changed SubTreesTreeBuilder interface.

SubTreesTreeBuilder:
    - removed onResult
    - changed elementPath -> elementPaths, accept a dictionary of (id, elemantPath) items.

elementPaths' id's must not overlap with buildFor id's since elementPath is a more conveniant way for writing trivial buildFor (id, <function_accepting_a_stack>) argument.