kStackList: Stack a List of DataFrame-like Objects
Description
Function for stacking a list, where each component of the
list is a data.frame or a matrix containing
potentially differing number of rows, but the same
columns. The main 'extra' is handling of row names, which
are passed on into the stacked data frame. These are
passed into a column called which to protect from
problems with non-unique row names, and also to avoid
appending numbers onto these row names as well.