Fix test.
Corrected pluralization.
Added more whitespace tests.
Changed the parser to handle whitespace around if and each tags correctly.
Made the return type of each elements consistent.
Implemented code elements as tags so that they consume lines correctly.
Removed end-of-file whitespace tests in light of the fact that the code section itself can emit text.
Renamed IfTag -> IfElement
Renamed EachTag -> EachElement
Added a NewLineElement that emits the correct form of newline for the platform.