Sizing

The vignette is not done, but other than that I think this is ready.
I just added a list with a dummy value here since I wasn't sure how empty lists would handle.  I did some initial testing, and it seems like just `list()` should do the trick. Thoughts?