a table view for heterogeneous objects