Refactored config to use lists instead of dicts to preserve order
Now require at least one output + better error handling in cli
Added add-output cmd to frontend + some related additions/fixes