fixes from code review

- fix range error when indexing free_args
- improve help text and argumentPattern
- use logInfo
- cleanup indentation