Added more Event#=~ tests and made it so that .new_from is _not_ inherited
Some reformatting and documenting in lib/event.rb