put gratings and filters configs in vertical scroll box, and enforce ascending order; this closes #28