Allow None well for troughs, assign final well based on tipMask

Allows use of multiple tips in troughs during optimization
Handle volume arrays; combine operations into single op if possible

Combine multiple aspirate/dispense/mix from adjacent wells into a
single op if compatible.
Renamed dispenseQueue to opQueue, added comment when merging
Added .DS_Store
Renamed incubate programs