minor bug fix
correct assertion usage
init handled by parent class
super horrible hack to quickly get the correct trial state object to the decoder
properly setting the command object was missing from decoder steps
slight reorg of template match decoding steps
support manual, random, or specified trial ordering