Merge branch 'release/v0.0.3' into develop
Protected predicates from new dynamic aggregate query parameters. Created a way to parse new dynamic aggregate query parameters. Preserved old terms aggregate syntax using new code.
Got simple sub aggregates to work. Got nested buckets from those sub aggregates back up into elastic-fortune response.
Fixed bug in named aggregations while allowing forced default aggregation names for old-style (deprecated) aggregations.fields param.
Allow user defined query names to flow through to ES & back to user. Supports complex nested sub-aggregate responses from es. Supports multiple aggs & sub aggs at different nesting levels.
added support for top_hits & returning top_hits. Tested support for required command. Got top_hits sub aggregate. Fixed bug where top_hits would be ignored if not a nested sub aggregate.
Sped up blacklist lookups. Added restrictions to aggregate names to prevent namespace collisions. Added errors & error messages for common issues, like duplicate key issues.
Removed comment cruft to prepare for merge.
Merge branch 'feature/95' into develop
Bumping version to 0.0.4
Merge branch 'release/v0.0.4'