tidied 'sources' commands, added list behaviour, moved 'url' into general mod values (not in 'config' blob)