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
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