Improved error message on empty observable
Added default compareTo function
Added Materialize, Max, MaxBy
Added Merge