Implemented ObservableUtils.flatten(ObservableList).
Converted MuisStyle to use this method instead of ObservableUtils.first(), which has been removed.
Added unit tests for ObservableValue.flatten() and ObservableUtils.flatten(ObservableList).
Small improvement in exception handling in MuisToolkit