add debugger
add json tags
improve error handling
change query try in request from query to interface{}

This allows "bring your own DSL"
add SearchRaw to get unparsed elasticsearch sources
add more mappings