ConcatenatedList(sourceList: ObservableList<ObservableList<A>>)
ConcatenatedList takes a list of lists and concatenates them. Any change to the underlying lists or the outer list is propagated as expected.