Change _method to _source
Add test case for `_source` argument
Remove the code that fetches argument dictionary
Rename `fetch` method with `from_source`
Merge branch 'develop'
[skip ci]