Fix wildcard projection bug

Don't project a None (null) value, project
an empty list if we receive a None value.
Update compliance tests for projections on non list values
Merge branch 'fix-projection-null' into develop

* fix-projection-null:
  Update compliance tests for projections on non list values
  Fix wildcard projection bug
Bump version to 0.2.0
Merge branch 'release-0.2.0' into develop

* release-0.2.0:
  Bump version to 0.2.0
Implement JEP 1

This required updating the grammar, but no code changes were needed.
I've updated the compliance tests with the examples from the JEP.

Note that there was one example that was changed from the original
spec.  The OR expression example was changed because a wildcard
on a list type will never evaluate to ``null``, and therefore will
always be selected if it's the first expression in an OR expression.
Merge branch 'jep-1' into develop

* jep-1:
  Implement JEP 1
Adding a functions JEP
Adding JEP number
Moving truthy and falsey to a separate section
Updating length to handle Arrays, Objects, and Strings
Updated grammar for literals
Removed truthy / falsey and get() function
Lowercased Object, Array, Boolean, etc
Adding the has function