Grammar::Rule#embed! should do local replace
Grammar::Rule's index should be single-digit
Do not learn an empty rule
Do not merge an empty rule
Fix return value of Player#lookup