Add travis.yml file
There's no tests/unit dir, just tests/
Initial commit of multiselect
Fix for multiselect

This needs to be recursive.
Thinking it would be nice to have a "flatten" concept,
see the last compliance test for an example.
Allow json file to be specified in jp

Rather than reading from stdin.
Update multiselect with new syntax

Explicitly call out where a multiselect occurs:

foo.{a,b}

With the braces specified, the return type is a dictionary.
Add parser tests for multiselect
Allow recursive scalaridentifier in multimatch expressions

The relevant part of the subexpression is used as the key name.
Bug fix for scalaridentifier in multiselect
Rename scalaridentifiers to nonbranched-expr

For clarity, as an identifier can return a non scalar value
(a list, a dict, etc.).
Add more tests for root level multiselects
Bump version to 0.0.3
Merge branch 'release-0.0.3' into develop

* release-0.0.3:
  Bump version to 0.0.3
Merge branch 'multiselect' into develop

* multiselect:
  Add more tests for root level multiselects
  Rename scalaridentifiers to nonbranched-expr
  Bug fix for scalaridentifier in multiselect
  Allow recursive scalaridentifier in multimatch expressions
  Add parser tests for multiselect
  Update multiselect with new syntax
  Allow json file to be specified in jp
  Fix for multiselect
  Initial commit of multiselect
Add tests for AST when constructing by hand
Implement multiselect with array syntax
Pullup common multiselect code into base class
Add multiselect tests for multifieldlist
Remove unneeded pretty_print

The base class implementation is exactly the same.
Merge branch 'array-multiselect' into develop

* array-multiselect:
  Remove unneeded pretty_print
  Add multiselect tests for multifieldlist
  Pullup common multiselect code into base class
  Implement multiselect with array syntax
  Add tests for AST when constructing by hand