Add arary/map holder to ValueHolder
Add ArrayCursor
introduced ValueRef as a super type of Value
add comments