data-if

- data-if is partially working, needs some refactoring to work
correctly though
- some neatness in T5 to ensure newlines to make debugging easier