Fix/prevent code with missing new line

Throw an error if there's no newline after a tag (e.g. `foo()bar` or `foo()+bar()`) and emit a warning when a single tag has multiple sets of attributes (at some point we'll remove the warning and start throwing an error).