Added code for handling multiple input plates in dilution protocol (issues #5 and #8)