added trial queues

iterable objects for trial condition selection.
- random selection from condition
- iterate over a list of trial conditions
- iterate over a shuffled list of conditions
- staircase procedure for parameter selection