multiconfig: add test, improve API