In a subscript expression, it doesn't make sense to compare two 'values', a subquery is needed.
Add the scoverage plugin, use it with 'sbt clean scoverage:test'
correct expression for arrayRandomAccess, work as expected now
some test cases for a 100% code coverage of the JsonPath class