Graph grammars with node-label controlled rewriting and embedding