BVAL-223

Creating pull request to an initial discussion and getting feedback on outstanding questions:

* How to handle unknown properties and invalid expressions? 
* Should we explicitly reference a JSR? If so JSR 245 or JSR 341?
* The need to define more functions than _format_ and under which name it should be available.