Required list load

This is a first draft of my changes that address requiring lists of elements. Let me know your thoughts!
Would put some kind of language around "defaulting to at least 1" for tests testing the no-param behavior of the annotation.