Changed the value returned for #broadcast

Often I found myself wanting to return that first value after
broadcasting the event. If one argument is present, that element will be
returned, otherwise an array of arguments will be returned.