Added ability to parse multiple sources when passed as an array or via CLI