- update examples

- further explain Optional types
- add build config example
- explain array/dictionary mutability
- expand tuple example