Fast, extensible and easy to use data structure validation for elixir with nested structures support.