Changes render() to match example better and avoid keeping a large list of strings, increases tab width, changes logic for one-liners a bit to match example output