The main change is to use less boilerplate in the code snippets that describe inputs and outputs.
Users should only be using InputDefinitions and OutputDefinitions when they're needed.
- De-emphasizes solid reusability.
- Removes the examples, which were redundant with the examples in the explanatin sections. I think it would be helpful to later add examples that showcase somewhat more complicated functionality.