Moved combinators to combinators-source namespace to avoid cyclic dependencies.   Added ebnf combinator.
Finished ebnf combinator feature

Removed dependency on potemkin by making my own macro sufficient for
this particular use case.
Documented new ebnf combinator
Minor change to doc string