Improve |removeProxyRules| pass specs a bit
Fix too eager proxy rules removal

Fixes GH-137.
Remove the |startRule| property from the AST

It's redundant.
Move options handling from passes to |PEG.compiler.compile|

This eliminates some duplicate code.
Test property presence in |utils.defaults| using |in|

This is more correct than comparing to |undefined|.