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