adds --monitor switch to watch given arguments and their dependencies for changes and recompile changed files
- refactor scope/context/try block id generation
- add recursive reset() method to CaptureNode to selectively reset node states
- reduce parser max recursion depth to 250