Slightly simpler test code
Seperate event module from parser
Remove unnecessary pub field
YamlEventStream::next_event is public
Document functions
Update for latest rustc