added an indenting combinator for seq
made the ':' part of the rule combinator
implemented implode(nl, alts) for rule alternatives