Fix rtlr crash when no "grammar" declaration

When given a grammar which lacks the optional "grammar" declaration, ratlr crashes with "undefined method split for nil".  This is due to the node name being set to nil when the Grammar node is created.  This patch causes a nil node name to be treated the same as a missing node name.