Updated bnf documentation to reflect zest grammar as defined in the compiler code. Fixes #1