Create MultiList.js

Generic functions for multilists (lists of lists) that can be used for course processing.  This is the first step toward factoring out code from input-processor.js.