added the option to only run individual specs via the "solo" tag
added handling for files w/ trailing text (fixes #48)

I still need to dig through the YAML specs a bit to understand exactly how this
is supposed to work. At least for now SafeYAML matches the reference
implementations (Syck and Psych) in this regard.
fixed pretty stupid bug where any blank lines would cause the result to be false :(