Naming convention destructuring and public fields (#1111)
Enhancements:
- Destructure non-tuple values by field naming convention (see #1073)
- Public fields (see #1110)
Technical:
- Support emitting boilerplate IL assembly language from a file specified in a command line argument