Excluded Start and End properties when asserting ParseEvent sequences
Cleaned up Emitter

* Removed braces on single statement blocks in AnalyzeScalar() as a temporary measure because its length made it hard to overview.
* Moved all fields and constants to the top.
* Removed some doc comments on non-public methods.
* Changed variable names to follow code style.
* Used "var" keyword.
* Removed commented code.
* Added new Todos.
Rearranged methods in Emitter to follow a top to bottom approach
Added tests to EmitterTests that sets requirements on document start
Merge pull request #81 from rogernorling/fix-emitter-tests

Toward working emitter tests
Use TypeConverter to cast list items.
Equals() rather than == is best practice

* == can fail if comparing strings that aren't interned. Always using Equals() is one thing less to check.
Document end indicator written when tag directives are present

* The directives are not emitted if none but the default tags are specified.
Skipping checking DocumentEnd.IsImplicit
Emit explicit document end when next document have directives
Merge pull request #82 from rogernorling/master

Equals() rather than == is best practice
Merge pull request #83 from rogernorling/fix-emitter-tests-1

Fix emitter tests
Sorted out the correct {plain,quoted}Implicit settings for scalar event

* Explicitly setting plain or quoted implicit should now only be needed for scalars with the any style.
* Setting a tag resets the implicit values.
Merge pull request #84 from rogernorling/correct-event-helper

Sorted out the correct {plain,quoted}Implicit settings for scalar events in tests
Merge remote-tracking branch 'upstream/master'