Convenient methods Grammar::formBeginAt and Grammar::formEndAt are
added. Rename `Rule` in all contexts to `Form` for consistency of terms.
FIRST sets building is added