update docs
make syntax easier to learn

- use "main" instead of nil for default context
- use :call and :return instead of stack operations