Support map[string]interface{} targets.

Refactor fill and validation code, don't use gorilla.schema any more.
Implement "ducktaped" support of nested data.
Merge branch 'map-targets' into develop
Add option to specify action parameter.