JS test: extracted test with ast access and directives
JS test minor: renamed InlineTestUtils to DirectiveTestUtils
JS backend: added tests for labels
JS backend: added support for nested labels with the same name

 #KT-5891 fixed