Fetcher 
work in progress
Fetcher is a library to extract multiple values at once from big/nested data structures, while validating them and getting back meaningful errors.
Installation
the package can be installed by adding fetcher to your list of dependencies in mix.exs:
def deps do
[
{:fetcher, "~> 0.1"}
]
end