add support for array access properties in "get::value()"
rename "group" to "groupBy", add "orderBy" method
indexBy function
add support for indexes to predicate/mapping functions