Bugifxes and other changes to subserve fir() creation (see analysis.fir()). Also, by_labels no longer returns an 'all' matrix.