Overrode default equals method for Rule
Added javadoc to Rule.equals()
Dumb
Adjecent nonterminals split bugfix - special thanks to @Dlong88