Allow for more than one sample in ModelRunner again. Added plenty of documentation