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.