Fix dedent to handle blank lines correctly
Strip trailing newlines in content
Implement simple indent, extend spec

- Somehow this passes
- Ensure starting a new expression reduces indent