adding cat() and normalizing select() output to always be iterable (whether nest=True or False)
got integration tests working with new result iteration
some doc changes